使用入门

对于简单的使用情形,开始使用 ExoPlayer 包括实现以下步骤:

  1. 将 ExoPlayer 作为依赖项添加到您的项目中。
  2. 创建一个 ExoPlayer 实例。
  3. 将播放器附加到视图(用于视频输出和用户输入)。
  4. 准备好播放器,以便使用 MediaItem 进行播放。
  5. 完成后释放播放器。

下面将详细介绍这些步骤。如需查看完整示例,请参阅主演示应用中的 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 制品库获取,而另一些则必须手动构建。浏览