Android VideoView, плавное воспроизведение во время смены ориентации - PullRequest
7 голосов
/ 25 июня 2011

Я использую VideoView для воспроизведения файла mp4 в моем приложении.Есть ли способ сохранить весь контент, который был буферизован, чтобы при изменении ориентации экрана пользователю не нужно было ждать еще 10 секунд или больше, чтобы видео снова начало воспроизводиться.

Возможно "Сохранение буферизованного видео "не является правильным решением, я просто ищу способ, чтобы воспроизведение почти выглядело безупречно при изменении ориентации экрана.

Я уже сохраняю расположение видео и использую метод seekTo, чтобы запустить видео с того места, где оно остановилось.Но я также стараюсь не допустить повторной буферизации.Я искал по всему stackoverflow и не мог найти никаких обсуждений по этому вопросу.

Спасибо!

Брэдли4

1 Ответ

3 голосов
/ 25 июня 2011

Вы можете самостоятельно изменить конфигурацию, чтобы приложение не было перезапущено.

Другим решением может быть помещение VideoView во фрагмент. Тогда вместо того, чтобы убивать фрагмент с помощью действия, вы можете просто приостановить воспроизведение видео, отсоединить фрагмент и повторно присоединить его после изменения конфигурации. Хотя теперь, когда я думаю об этом, я думаю, что фрагмент может быть воссоздан после изменения конфигурации ...

Очень интересно, как вы решите это, пожалуйста, опубликуйте свое решение, если никто не ответит.

...