저는 VideoView에서 스트리밍 비디오를 재생하는 Android 앱을 개발 중입니다. 동영상을 재생하고 문제없이 멈출 수는 있지만 실제로 동영상을 스트리밍하는 사람이 동영상 스트리밍을 중단했는지 여부를 감지하는 방법이 있는지 궁금합니다. 스트림을 제어하는 사람이 자신의 비디오를 중지하거나 실행중인 서버를 변경하는지 여부를 알 수있는 한 VideoView가 중지 된 것처럼 보이지만 사실 아무 것도 재생하지 않습니다. 그 가정에서 나는 맞습니까?스트리밍 비디오가 Android에서 VideoView로 재생되는 것을 감지하는 방법이 있습니까?
1
A
답변
1
수신 측 클라이언트가 스트림이 서버 측에서 수동으로 중지되었다는 것을 알 수있는 프로토콜이 있는지 의심 스럽습니다. 아마도 네트워크 문제처럼 보일 것입니다. 스트림이 실패했다는 것을 알고 싶다면 onError 리스너를 추가하면 스트림이 실패했다는 것을 알 수 있습니다 (버퍼가 고갈 된 후). 어떤 유형의 오류가 발생했는지 판별하려면 what 및 extra 매개 변수를 분석해야합니다. onError 리스너가 없으면 onCompletion 리스너가 호출됩니다.
videoView.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.w(TAG, "Video playback has errored");
return false;
}
});
+0
이 질문에 대한 답변이 도움이 되었습니까? – scottt
관련 문제
- 1. Android에서 VideoView로 재생되는 RTSP 스트림에서 지연을 제거하는 방법
- 2. 비디오가 재생되는 동안 타이머가 켜지나요?
- 3. 화면에 셀이 표시되는 것을 감지하는 방법이 있습니까?
- 4. Android에서 터치 이벤트 소스를 감지하는 방법이 있습니까?
- 5. HTML5 비디오가 재생되는 동안 컨트롤 표시
- 6. Android에서 재생되는 동영상
- 7. HTML5 비디오가 재생되는 동안 스크립트 실행
- 8. HTML5 비디오가 재생되는 동안 팝업 창이 열림
- 9. MPMoviePlayerController가 iOS 4.2.1에서 자동으로 재생되는 것을 방지합니다.
- 10. AudioSession - 백그라운드에서 재생되는 모든 것을 중지 하시겠습니까?
- 11. ASP.net 3.5 사이트에 스트리밍 비디오가 필요합니다.
- 12. iPhone의 MPMoviePlayer에서 비디오가 소리없이 재생되는 이유
- 13. youtube 비디오가 재생되는 동안 페이지 페이드 아웃
- 14. AS3에서 스트리밍 된 비디오가 정지되면 어떻게 감지 할 수 있습니까?
- 15. HTML5 <video>이 처음으로 재생되는 것을 감지하는 방법은 무엇입니까?
- 16. VideoView로 비디오 버퍼링
- 17. MapView가 특정 레벨로 확대 된 것을 자동으로 감지하는 방법이 있습니까?
- 18. Android에서 강제로 응용 프로그램이 중지되었음을 감지하는 방법이 있습니까?
- 19. Android에서 소프트 키 보드가 열려 있는지 여부를 감지하는 방법이 있습니까?
- 20. S3의 스트리밍 비디오가 고르지 않다
- 21. 주요 ROI를 감지하는 방법이 있습니까?
- 22. MySQL을 감지하는 좋은 방법이 있습니까?
- 23. 플래시 차단기를 감지하는 방법이 있습니까?
- 24. NSToolbar에서 오버플로를 감지하는 방법이 있습니까?
- 25. SoundPool Android에서 동일한 사운드로 재생되는 사운드
- 26. YouTube 스트리밍 비디오가 라이브 상태인지 확인하십시오.
- 27. android에서 카메라의 라이브 비디오 스트리밍
- 28. 프로그램이 MSBuild에서 호출되었는지 여부를 감지하는 방법이 있습니까?
- 29. android에서 라이브 오디오 스트리밍
- 30. swagger가 언제 변경되는지 감지하는 방법이 있습니까?
코드를 게시하십시오. – user3355820