ExoPlayer 切换媒体源无黑屏

我在我的项目中使用 exoplayer,在切换媒体源时我只是使用


player.stop();

player.prepare(mediaSource);

这导致大约。0.5 秒黑屏,直到它切换视频。


有没有办法告诉 exoplayer 保留上一视频的最后一帧(而不是 0.5 秒黑屏),直到开始新视频?


大话西游666
浏览 685回答 3
3回答

喵喔喔

simpleExoPlayerView.setShutterBackgroundColor(Color.TRANSPARENT);

慕虎7371278

Exoplayer 的开发人员在此处提供了此问题的解决方案。只需使用您的 SimplePlayerView 实例添加这一行playerView.setKeepContentOnPlayerReset(true);或者,您也可以通过 layout.xml 文件执行此操作,app:keep_content_on_player_reset="true"

慕桂英4014372

在我的情况下,我在 SimpleExoPlayer 上有一个实例,我曾经在 exoplayer 视图中通过 setPlayer 设置它,更改了视频网址,但在滚动回以前播放的视频时出现空白屏幕。我刚刚使用setPlayer(null)再次在 exoplayerview 中设置播放器并修复了黑屏问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java