画中画ExoPlayer中的媒体控件

我正在使用ExoPlayer播放流。我已经实现了画中画功能,效果很好,但是直到现在我还无法在画中画窗口上实现播放,暂停控件。我知道默认情况下,Exoplayer +画中画不能为我们提供例如在Youtube播放器中看到的画中画媒体控件。

无论如何,我在这个问题上进行了很多搜索,找到了可能对我有帮助的代码,但问题是该代码在Kotlin中并且我正在使用Java,作为初学者,我无法找到替代代码Java使其起作用。

这是我得到的建议:

    val mediaSession = MediaSessionCompat(this,packageName)
val mediaSessionConnector = MediaSessionConnector(mediaSession)
mediaSessionConnector.setPlayer(player,null)
mediaSession.isactive = true

我知道我应该在处理Exoplayer之后在onStart()上实现它。我曾考虑过要在Kotlin中转换项目,但作为一个初学者,我想专注于Java,而是想办法解决此问题。

zhing66 回答:画中画ExoPlayer中的媒体控件

如果该应用存在有效的媒体会话,Android将自动以画中画模式显示媒体控件。

https://developer.android.com/guide/topics/ui/picture-in-picture

此外,您发布的代码属于exoplayer的媒体会话扩展库,因此您需要将其添加到build.gradle

https://github.com/google/ExoPlayer/tree/release-v2/extensions/mediasession

本文链接:https://www.f2er.com/3127070.html

大家都在问