Воспроизведение VideoView при изменении ориентации проблематично - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть VideoView (с потоковым онлайн-видео), и я хотел, чтобы он продолжал играть при изменении ориентации, поэтому я оглянулся на SO и обнаружил, что вам нужно справиться с изменением ориентации самостоятельно, хорошо, я добавил android:configChanges="orientation|keyboardHidden" проявить, и все работало как задумано. Но. Только если у вас нет разных макетов для портретной и альбомной ориентации.

Так, как мне обработать VideoView в этом случае? Я не вижу способа сохранить его, потому что мне нужно установить новый макет в onConfigurationChanged(). Или может есть другой способ? Я думал о сохранении позиции на видео, а затем seekTo(), но как мне избежать ребуферинга в этом случае?

1 Ответ

0 голосов
/ 07 декабря 2011

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

...