Java ExoPlayer在没有黑屏的情况下切换媒体源
我在我的项目中使用exoplayer,在切换我刚刚使用的mediasource时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的开发人员
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链接解决了我的问题