0

我正在开发像 YouTube 这样的视频流应用程序。我正在使用 VideoView 的内置流媒体功能。

我正在使用 Fragments,所以在手机上有一个围绕 VideoFragment 的 Activity 包装器。UX 应该类似于 YouTube 的,所以在纵向模式下,顶部播放视频,在其下方播放一些附加视图等,而在横向模式下,只有全屏视频。

我遇到的问题是方向改变,我显然想要的是在方向改变时让视频继续播放。正如我所说,视频是流式传输的,因此仅保留当前视频时间不会减少它。我设法做到这一点的唯一方法是通过android:configChanges="keyboardHidden|orientation|screenSize"在清单中的包装活动上设置强制不重新启动活动。

所以这很好用,但是当我想为 YouTube设置不同的布局layoutlayout-land会失败,因为活动没有重新启动,所以据我所知,片段没有机会加载新的布局。

谢谢!

4

0 回答 0