Java ExoPlayer在没有黑屏的情况下切换媒体源

Java ExoPlayer在没有黑屏的情况下切换媒体源,java,android,exoplayer,Java,Android,Exoplayer,我在我的项目中使用exoplayer,在切换我刚刚使用的mediasource时 player.stop(); player.prepare(mediaSource); 这会导致大约0.5秒的黑屏,直到切换视频 有没有办法告诉exoplayer在新视频开始之前保留上一个视频的最后一帧(而不是0.5秒的黑屏) simpleExoPlayerView.setShutterBackgroundColor(Color.TRANSPARENT); 这个解决方案解决了这个问题Exoplayer的开发人员

我在我的项目中使用exoplayer,在切换我刚刚使用的mediasource时

player.stop();
player.prepare(mediaSource);
这会导致大约0.5秒的黑屏,直到切换视频

有没有办法告诉exoplayer在新视频开始之前保留上一个视频的最后一帧(而不是0.5秒的黑屏)

simpleExoPlayerView.setShutterBackgroundColor(Color.TRANSPARENT);

这个解决方案解决了这个问题

Exoplayer的开发人员已经为这个问题提供了解决方案

只需使用SimplePlayerView实例添加这一行

playerView.setKeepContentOnPlayerReset(true);
或者,也可以通过layout.xml文件执行此操作

app:keep_content_on_player_reset="true"

查看此链接也检查此链接:谢谢兄弟1链接解决了我的问题