@qho

Как показывать видео друг за другом через VideoView?

Делаю в android приложении показ видео друг за другом через VideoView. Но у меня после завершения одного ролика и перед началом другого некоторое время (до секунды) показывается пустой экран. Хотелось бы придумать вариант, как можно от него избавиться. Нужно не просто заполнить его скажем первым кадром из видео, а именно чтобы видео быстрее начинало воспроизводиться.
Сами видео файлы хранятся на SD карте.
Пробовал делать два плеера и подготавливать один из них через prepareAsync(), но почему это работает только в том случае, если на другом плеере сейчас не воспроизводится видео.
Пробовал использовать exoplayer, но там получилось быстро проигрывать только через ConcatenatingMediaSource, с чем в моем приложении не удобно работать.
Можно ли как-то заранее подготовить (предзагрузить в буфер/декодировать) начало всех видео роликов чтобы потом можно было просто отдавать их плееру и он бы быстро начинал их воспроизводить?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Satangelus
Попробуйте посмотреть.

https://github.com/danikula/AndroidVideoCache
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы