0

저는 Android 용 실시간 동영상 스트리밍 응용 프로그램을 개발 중입니다. 동영상 재생의 경우 에 URL을 전달하는 중입니다. 대부분의 경우 비디오가 잘 재생됩니다. 그러나 때로는 서버가 다운되었을 때, 나는 비디오를 재생하고 그 검은 스크린을 계속해서 보여줄 준비가되어 있지 않다는 것을 발견했다.동영상보기가 동영상보기 지연을 생성하는 경우 사용자에게 표시 메시지

VideoView에 대한 추적기를 구현하고 싶습니다. VideoView이 10 초 동안 비디오를 보여주지 않는다면, Dialog box이 메시지와 함께 나타나고 OK 버튼을 클릭하면 Activity이 끝납니다.

아무도 아이디어를 제안하거나 코드를 제안하지 않습니까?

+0

나는 해결책을 얻었다. 나는 그것을했다. 핸들러의 도움으로, 나는 특정 시간 후에 경보를 보였다. 동영상 재생을 위해 videoview가 준비되어있는 경우 알림 대화 상자를 닫으려면 전화를 겁니다 ..... –

답변

0
  • 당신은 당신의 VideoView의 준비를 확인하기 위해 setOnPreparedListener()를 사용한다.

  • setOnErrorListener()을 사용하여 오류를 확인할 수 있습니다.

  • 다음과 같이 버퍼링 백분율을 관찰 할 수 있습니다 : getBufferPercentage(). media source has not 재생이 종료 된 경우 버퍼링 비율이 특정 수준에서 정체 된 경우 버퍼링 문제가 있음을 의미 할 수 있습니다.

+0

제게'getBufferingPercentage()'는 이동이 시작될 때까지 '0'을 반환합니다. 영화가 재생되면 버퍼링 비율은 항상 '80'입니다 ......별로 유용하지 않습니다 (MOTO XOOM - 스트리밍 비디오). –

관련 문제