对于简单的使用情形,开始使用 ExoPlayer 包括实现以下步骤:
- 将 ExoPlayer 作为依赖项添加到您的项目中。
- 创建一个
ExoPlayer实例。 - 将播放器附加到视图(用于视频输出和用户输入)。
- 准备好播放器,以便使用
MediaItem进行播放。 - 完成后释放播放器。
下面将详细介绍这些步骤。如需查看完整示例,请参阅主演示应用中的 PlayerActivity。
将 ExoPlayer 添加为依赖项
添加 ExoPlayer 模块
开始使用 AndroidX Media3 的最简单方法是在应用模块的 build.gradle 文件中添加所需库的 Gradle 依赖项。
例如,如需依赖支持 DASH 播放和界面组件的 ExoPlayer,您可以按如下方式添加对模块的依赖项:
Kotlin
implementation("androidx.media3:media3-exoplayer:1.11.1")
implementation("androidx.media3:media3-exoplayer-dash:1.11.1")
implementation("androidx.media3:media3-ui:1.11.1")
implementation("androidx.media3:media3-ui-compose-material3:1.11.1")
Groovy
implementation "androidx.media3:media3-exoplayer:1.11.1"
implementation "androidx.media3:media3-exoplayer-dash:1.11.1"
implementation "androidx.media3:media3-ui:1.11.1"
implementation("androidx.media3:media3-ui-compose-material3:1.11.1")
其中 1.11.1 是您的首选版本(您可以参阅版本说明来查找最新版本)。所有模块必须是同一版本。
AndroidX Media3 具有依赖于外部库的库模块,可提供额外的功能。有些可从 Maven 制品库获取,而另一些则必须手动构建。浏览