У меня есть приложение, которое отображает видео с помощью VideoView. Компоновка состоит из Clock и VideoView, расположенных в простой вертикальной LinearLayout.
Вот мой фрагмент кода, который я использую:
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoPath(myVideoURL);
mVideoView.requestFocus();
mVideoView.start();
Поскольку буферизация видео занимает около 8-10 секунд, в макете отображаются часы, но VideoView остается пустым. Чего я хочу добиться, это:
- Отображение ImageView для 10 секунд, пока видео буферизуется
- Определить, когда видео готово к воспроизведению (готово?)
- Показать часы и VideoView и запустить видео
У кого-нибудь есть указания, как это сделать?
Спасибо
Chris