在我的应用程序中,我使用 SurfaceView 显示本地视频。但是,在视频之间切换时,我注意到一个奇怪的(罕见的)错误:它们都重叠。
截屏:
有时旧视频(顶部黑色视频)保持静止,有时仍继续播放。(没有音频)
我该如何解决?我以前使用的是 VideoView,但仍然遇到此问题。每次打开新视频时都会重新创建我的 VideoFragment。我尝试在片段的 onPause() 中发布视频,但仍然没有运气。
@Override
public void onPause()
{
super.onPause();
if (player != null && Video.getDownloaded())
{
if(player.isPlaying())
player.stop();
controller.hide();
player.release();
}
}
提前致谢,
~Pkmmte Xeleon