我希望制作带有下一个选项的视频播放器,以便在旋转设备后继续播放视频。
我使用MediaPlayer
创建了服务,并在旋转后设置了SurfaceHolder
SurfaceView
。它仅适用于Android 4.x.对于Android 2.3.X,在替换第二个电话setDisplay
后,用户看不到视频,但会听到视频声音。
您能否告诉我如何在自定义播放器中实施此选项?
PS。播放器显示流媒体视频。
答案 0 :(得分:0)
好的,我找到了解决方案。这很容易。我设置了configChanges =" orientation | screenSize"用于自定义播放器的活动。在这种情况下,在旋转设备后,在同一个实例上更改了活动,不会重新创建活动。
因此,我不需要服务来保留MediaPlayer
而不需要替换SurfaceHolder
。