我正在制作像YouTube这样的视频流应用。我正在使用VideoView的内置流媒体功能。
我正在使用Fragments,因此在手机上有一个VideoFragment的Activity包装器。 用户体验应与YouTube类似,因此在纵向上有顶部的视频播放和下面的一些附加视图等等,在横向上,所有内容都是全屏视频。
我遇到的问题是方向改变,我明显想要的是当方向改变时视频继续播放。正如我所说,视频是流式传输的,所以只要坚持当前的视频时间就不会削减它。我设法做到这一点的唯一方法是强制不要在Manifest中的包装器活动上设置android:configChanges="keyboardHidden|orientation|screenSize"
时重新启动活动。
所以这很好用,但是当我想为layout
和layout-land
提供不同的布局时,因为活动没有重启,所以没有重新启动据我所知,片段加载新布局的机会。
谢谢!