Задать вопрос
@qho

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

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

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

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

Похожие вопросы