我想开发像dailymotion app这样的视频播放器。我想要实现的主要是它的旋转行为和全屏按钮动作。当用户旋转设备或点击全屏按钮时,视频播放器进入全屏状态,视频播放继续进行,没有任何入侵。
目前我正在为Stream视频使用视频视图小部件。但是当用户旋转设备时视频停止和视频观看活动重新加载和视频视图再次使用,然后视频播放。
所以请建议我解决这个问题。提前谢谢。
答案 0 :(得分:0)
在清单文件中注册活动时,您可以使用以下标记
android:configChanges="orientation|screenSize|keyboardHidden"
然后在你的activty类中覆盖“onConfigurationsChanged()”方法,以便在方向改变时你的活动不会重新启动。
您可以尝试的一件事是将视频当前位置保存在“onConfigurationChanged()”中,以便在VideoView重新初始化后旋转后,您可以继续播放该位置的视频。
答案 1 :(得分:0)
将ExoPlayer作为基类并将其扩展为您自己的自定义播放器。这些问题在这里处理。这可以在官方Android开发者网站上找到
http://developer.android.com/guide/topics/media/exoplayer.html