В моей деятельности у меня есть 2 VideoViews. мне приходится непрерывно воспроизводить разные видеофайлы один за другим.
Чтобы сократить время переключения, я планировал переворачивать просмотры видео. т. е. один просмотр видео будет VISIBLE
, а другой — GONE
. Пока воспроизводится видимый вид видео, я могу инициализировать (setVideoPath
) другой вид видео.
Основываясь на журналах, я обнаружил, что для видеопросмотра с видимостью GONE
после вызова setVideoPath
OnPreparedListener
вызывается только тогда, когда вид становится VISIBLE
. т.е. после завершения первого видеопросмотра я переключаю видимость, затем получаю OnPreparedListener
для второго видеопросмотра.
Чтобы подтвердить свои выводы, я сделал оба видеопросмотра VISIBLE
и позвонилsetVideoPath
. В этом случае оба OnPreparedListener
вызываются немедленно.
Вопрос.
Зависит ли подготовка видеопросмотра (setVideoPath
) от его видимости?
Есть ли способ подготовить видеопросмотр в фоновом режиме (не показывая его пользователю? )?
Спасибо!