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

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

글쓴이 : webwas 날짜 : 2017-08-11 (금) 01:28 조회 : 2802
글주소 : http://www.androidside.com/B49/168051
 
  오라클자바교육센터 구로본점
안드로이드전문교육, SDK실무개발, APP개발프로젝트, 실습폰지원, 재직자환급
www.oraclejava.co.kr
  임베디드 시스템 마이크로비젼
임베디드 개발보드, 개발용역, IAR 컴파일러 총판, 에뮬레이터.
www.mvtool.co.kr
  서울정보산업교육원
정보보안 파이선 PHP 웹모의해캥 악성코드 리버스엔지니어링 모바일취약점분석
www.siie.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. 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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기