총 게시물 38,696건, 최근 2 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

안드로이드 rtsp 재생 관련 질문입니다.

글쓴이 : webwas 날짜 : 2017-08-11 (금) 01:28 조회 : 607
글주소 : http://www.androidside.com/B49/168051
 
  임베디드 시스템 마이크로비젼
임베디드 개발보드, 개발용역, IAR 컴파일러 총판, 에뮬레이터.
www.mvtool.co.kr
  코리아정보보안IT학원 최성우
신촌역위치, 방학특강, 시즌할인, 1:1멘토링, 취업100%지원안드로이드
koreaisecurity.com
  안드로이드/태블릿은 디퍼세븐
안드로이드 태블릿모니터,DID,사이니지,키오스크,디지털액자등(하드웨어및솔루션)
www.dippersevenmall.com
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

웹캠에 찍히는 화면을 모바일 어플리케이션에서 보고싶은데요
wowza 서버 사용했고 vlc나 flash player로 확인해보니 나오는데
모바일 어플리케이션에서는 안나오는데 해결 방법좀 알 수 있을까요?

현재 재생부분 코드는
String url = "rtsp://[서버IP:포트번호]/live/stream.sdp";

Toast.makeText(getApplicationContext(), "Loading Video. Plz wait", Toast.LENGTH_LONG).show();
// videoView.setVideoURI(Uri.parse(url));
videoView.setVideoPath(url);
videoView.requestFocus();

// 토스트 다이얼로그를 이용하여 버퍼링중임을 알린다.
videoView.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
switch(what){
case MediaPlayer.MEDIA_INFO_BUFFERING_START:
// Progress Diaglog 출력
Toast.makeText(getApplicationContext(), "Buffering", Toast.LENGTH_LONG).show();
break;
case MediaPlayer.MEDIA_INFO_BUFFERING_END:
// Progress Dialog 삭제
Toast.makeText(getApplicationContext(), "Buffering finished.\nResume playing", Toast.LENGTH_LONG).show();
videoView.start();
break;
}
return false;
}
}

);

// 플레이 준비가 되면, seekBar와 PlayTime을 세팅하고 플레이를 한다.
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.start();
long finalTime = videoView.getDuration();
TextView tvTotalTime = (TextView) findViewById(R.id.tvTotalTime);
tvTotalTime.setText(String.format("%d:%d",
TimeUnit.MILLISECONDS.toMinutes((long) finalTime),
TimeUnit.MILLISECONDS.toSeconds((long) finalTime) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes((long) finalTime)))
);
seekBar.setMax((int) finalTime);
seekBar.setProgress(0);
updateHandler.postDelayed(updateVideoTime, 100);
//Toast Box
Toast.makeText(getApplicationContext(), "Playing Video", Toast.LENGTH_SHORT).show();
}
});

이렇고

로그캣은
8-11 01:16:25.644 30044-30044/streaming.test.org.streamingapp V/MediaPlayer: setVideoSurfaceTexture
08-11 01:16:25.644 30044-30044/streaming.test.org.streamingapp V/MediaPlayer: MediaPlayer::setAudioStreamType
08-11 01:16:25.644 30044-30044/streaming.test.org.streamingapp D/MediaPlayer: sendMediaStateEvent():0
08-11 01:16:25.744 30044-30044/streaming.test.org.streamingapp V/MediaPlayer: setVideoSurfaceTexture
08-11 01:16:25.744 30044-30044/streaming.test.org.streamingapp V/MediaPlayer: prepareAsync
08-11 01:16:25.934 30044-30044/streaming.test.org.streamingapp I/ActivityManager: Timeline: Activity_idle id: android.os.BinderProxy@41aa0588 time:19040371
08-11 01:16:55.843 30044-30336/streaming.test.org.streamingapp W/MediaPlayer: info/warning (34355, 3000)
08-11 01:16:55.843 30044-30059/streaming.test.org.streamingapp W/MediaPlayer: info/warning (34337, 0)
08-11 01:16:56.144 30044-30058/streaming.test.org.streamingapp E/MediaPlayer: error (1, -1)
08-11 01:16:56.144 30044-30044/streaming.test.org.streamingapp D/MediaPlayer: sendMediaStateEvent():2
08-11 01:16:56.154 30044-30044/streaming.test.org.streamingapp E/MediaPlayer: Error (1,-1)
08-11 01:16:56.154 30044-30044/streaming.test.org.streamingapp D/VideoView: Error: 1,-1

이렇게 나옵니다...







질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

샤르a 2017-08-11 (금) 09:43
버퍼링 시작이나 버퍼링 완료 토스트는 뜨나요?
오류 로그 저거로는 어떤 상태인지 모르겠네요
댓글주소 추천 0 반대 0
     
     
webwas 2017-08-11 (금) 12:08
로딩 중이라는 토스트뜨고 한참있다가 재생할 수 없다고 나옵니다... 버퍼링 시작이나 완료 토스트는 안뜨구요
댓글주소 추천 0 반대 0
OSKiller 2017-08-11 (금) 12:24
위정보만으로는 잘 모르겟고
https://github.com/i5on9i/AndroidSamples/tree/master/MmsPlayer
이거 참조 해보세요
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기