ExoPlayer停止更新,建议升级到AndroidX Media3

  1. 大家常用的ExoPlayer地址:GitHub - google/ExoPlayer: An extensible media player for Android

ExoPlayer是谷歌官方提供的媒体播放库,大家在开发项目中经常使用ExoPlayer播放音视频,谷歌官方已经明确表示该库在2024-04-03停止更新,建议大家更新到Media3去

官方声明:

升级还有几点好处:

为何要迁移到 Jetpack Media3

  • 它是 ExoPlayer 的新家 ,而 com.google.android.exoplayer2 已停用。
  • 使用 MediaBrowser/MediaController 跨组件/进程访问 Player API
  • 使用 MediaSessionMediaController API 的扩展功能
  • 通过精细的访问权限控制通告播放功能。
  • 通过移除 MediaSessionConnectorPlayerNotificationManager 简化应用
  • 与 media-compat 客户端 API 向后兼容 (MediaBrowserCompat/MediaControllerCompat/MediaMetadataCompat)
  1. 既然官方建议升级到Media3,我们接下来就研究下如何升级

首先 Media3 github: https://github.com/androidx/media

Media3 在谷歌Developer官方文档也有详细的说明:https://developer.android.com/media/media3?hl=zh-cn

3.如果目前项目中已经在使用ExoPlayer2了,接下来要做的就是升级到media3

3.1升级可以手动升级就是把目前项目用引入的exoplayer:exoplayer库和相关的代码移除掉,然后把media3-exoplayer的库引入,把之前Exopler播放音视频的地方更换成使用media3对应的方法去实现

3.2 使用Google 官方提供的脚本去升级:https://developer.android.com/media/media3/exoplayer/migration-guide?hl=zh-cn

目前使用独立 com.google.android.exoplayer2 库和 androidx.media 的应用应迁移到 androidx.media3。使用迁移脚本将 Gradle build 文件、Java 和 Kotlin 源文件以及 XML 布局文件从 ExoPlayer 2.19.1 迁移到 AndroidX Media3 1.1.1

相关推荐
Lvan的前端笔记24 天前
AndroidX 完全入门指南
android·androidx
FlightYe25 天前
音视频修炼之视频基础(一):视频基础理论
android·c++·vscode·音视频·androidx·android runtime
scott.cgi1 个月前
Unity使用AndroidX获取,导航栏与虚拟键盘的高度
unity·androidx·keyboard·导航栏高度·虚拟键盘高度·判断键盘关闭·获取虚拟键盘高度
多彩电脑2 个月前
向AIDE(安卓设备上的Android Studio)导入aar库
android·java·开发语言·androidx
星间都市山脉2 个月前
Android STS(Security Test Suite)完整介绍与测试流程
android·java·linux·windows·ubuntu·android studio·androidx
李斯维2 个月前
Jetpack 可观察数据容器 LiveData 的高级用法
android·android jetpack·androidx
我命由我123453 个月前
Android 开发问题:MlKitException: An internal error occurred during initialization.
android·java·java-ee·android jetpack·android-studio·androidx·android runtime
浪客川3 个月前
安卓沉浸式写法
kotlin·androidx
我命由我123453 个月前
Android 开发问题:项目同时引入了两个包含相同类文件的库(AndroidX 库、旧版本支持库),导致了重复类错误
android·java·java-ee·android studio·android-studio·androidx·android runtime
vensli3 个月前
AndroidX迁移总结
androidx