ExoPlayer 自动显示/隐藏自定义播放器控件

Tar*_*ury 1 exoplayer

使用自定义时是否有一个选项PlaybackControlView可以自动显示控件,就像使用默认控件时一样?

在我的SimpleExoPlayerView我设置:

playerView.player = player
playerView.useController = false
Run Code Online (Sandbox Code Playgroud)

在我的PlaybackControlView我设置:

playerControls.player = player
playerControls.showTimeoutMs = 5000
playerControls.show()
Run Code Online (Sandbox Code Playgroud)

我现在得到的行为是,在播放视频时,我看到控件 5 秒钟,然后它们就消失了。触摸玩家视图没有任何作用。

我需要实现显示/隐藏行为吗?或者有没有办法将其设置为像默认实现一样工作?

注意:使用ExoPlayer2.6.0

小智 5

好问题。

您的控件消失的原因是您已设置playerControls.showTimeoutMs5000。5000 毫秒 = 5 秒,之后它们就会消失。

设置playerControls.showTimeoutMs0将防止控件自动消失。

希望这可以帮助!