手机只支持 Android 4.0+,没有其他第三方库。
应用程序使用 ActionBar 的导航选项卡。其中一个选项卡包含来自源的 ICS 流式直播视频的股票 VideoView 控件。当用户切换选项卡以查看信息(称为 InformationView)时,我想让 VideoView 继续播放。
在平板电脑上,我没有这个问题,因为屏幕尺寸更大,我让 VideoView 总是在屏幕上。在手机上,屏幕较小,因此必须使用选项卡。
我了解 VideoView 可能依赖于可见表面才能绘制视频帧。当用户切换选项卡时,该表面对 VideoView 不可用,因此它会自动停止。
我可以通过使用包含 InformationView 和 VideoView 的大滚动视图来解决这个问题。
有什么方法可以强制它继续播放(可能是通过绘制到不可见的表面)或者是否有第三方库通过使用巨大的滚动视图来模仿“标签”行为,这样我就不必编写更多代码?
请注意,这与此处描述的多个 VideoViews 问题不同:一个视频视图被另一个视频视图阻止