为了账号安全,请及时绑定邮箱和手机立即绑定

ExoPlayer 切换媒体源无黑屏

ExoPlayer 切换媒体源无黑屏

大话西游666 2021-10-20 16:05:42
我在我的项目中使用 exoplayer,在切换媒体源时我只是使用player.stop();player.prepare(mediaSource);这导致大约。0.5 秒黑屏,直到它切换视频。有没有办法告诉 exoplayer 保留上一视频的最后一帧(而不是 0.5 秒黑屏),直到开始新视频?
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

simpleExoPlayerView.setShutterBackgroundColor(Color.TRANSPARENT);


查看完整回答
反对 回复 2021-10-20
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

Exoplayer 的开发人员在此处提供了此问题的解决方案。

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

playerView.setKeepContentOnPlayerReset(true);

或者,您也可以通过 layout.xml 文件执行此操作,

app:keep_content_on_player_reset="true"


查看完整回答
反对 回复 2021-10-20
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

在我的情况下,我在 SimpleExoPlayer 上有一个实例,我曾经在 exoplayer 视图中通过 setPlayer 设置它,更改了视频网址,但在滚动回以前播放的视频时出现空白屏幕。

我刚刚使用setPlayer(null)再次在 exoplayerview 中设置播放器并修复了黑屏问题。


查看完整回答
反对 回复 2021-10-20
  • 3 回答
  • 0 关注
  • 684 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信