2

我正在使用具有全屏功能的视频小部件创建应用程序。

我的方法是,我有主 FrameLayout,当我切换全屏时,我将黑色背景和 VideoView 小部件添加到此布局中。

我的方法的问题是,存储 VideoView 的 View 结构的更改导致 MediaPlayer 重新开始播放,因此视频被重新缓冲 - 播放滞后。

可能的解决方案

创建覆盖小部件/图层,在哪里播放视频并将此覆盖调整为全屏或将其放置在应该播放视频的区域上。如果我没记错的话。这不会导致画布失效,就像视频视图在视图层次结构中移动时一样。因此视频应该像在新的 youtube 应用程序(android 4.3)中一样继续播放。

不幸的是,我不是 Android 大师,只是 Android 的初学者,这是我的第一个更复杂的应用程序。所以,我不能自己实现这个,我还想要另一个覆盖视频控制器的覆盖层,这个覆盖层应该放在 videoview 覆盖层上。

4

0 回答 0