если просмотр видео создает задержку для просмотра видео, показать сообщение пользователю - PullRequest
0 голосов
/ 18 ноября 2011

Я занимаюсь разработкой приложения для потокового видео для Android. Для воспроизведения видео я просто передаю URL для VideoView. В большинстве случаев видео воспроизводится хорошо. Но иногда, когда сервер не работает, я обнаружил, что VideoView не готов к воспроизведению видео и постоянно показывает черный экран.

Я хочу реализовать трекер для VideoView. Предположим, что если VideoView не показывает видео в течение 10 секунд, появится сообщение Dialog box с сообщением, а когда я нажму кнопку ОК, Activity завершится.

Кто-нибудь предлагает какие-нибудь идеи или код для реализации моей идеи?

1 Ответ

0 голосов
/ 18 ноября 2011
  • Вы должны использовать setOnPreparedListener(), чтобы проверить готовность вашего VideoView.

  • Вы можете следить за ошибками, используя: setOnErrorListener().

  • И вы можете следить за процентом буферизации, используя: getBufferPercentage(). Если источник мультимедиа не завершил воспроизведение , это может означать, что у вас проблема с буферизацией, если процент буферизации остался на определенном уровне.

...