ExoPlayer和SimpleExoPlayer有什么区别?

问题描述 投票:0回答:1

我正在学习如何使用Exoplayer,但我偶然发现了这个问题。在Exoplayer教程中,我读过:

“在绝大多数用例中,应该使用SimpleExoPlayer.Builder。此构建器返回SimpleExoPlayer,它扩展了ExoPlayer以添加其他高级播放器功能。”

意味着哪种高级播放器功能?

android video video-streaming exoplayer
1个回答
0
投票

SimpleExoPlayer使用ExoPlayer作为基础提供了额外的功能。例如,当音频从耳机重新路由到设备扬声器时,它提供了自动暂停播放器的功能。您只需将true传递给函数setHandleAudioBecomingNoisy

即可完成此操作
simpleExoPlayer.setHandleAudioBecomingNoisy(true)

它还提供用户仅通过传递上下文即可创建ExoPlayer实例的功能。它将使用默认的renderFactory,trackSelector,LoadControl等。它提供了基本属性,例如videoFormat,audioFormat,audioSessionId等。

您可以浏览SimpleExoPlayer.java来了解更多信息。只需CTRL +单击类名即可打开其源代码。

© www.soinside.com 2019 - 2024. All rights reserved.