媒体播放器是允许播放视频和音频文件的应用级组件。此类文件可存储在本地,也可通过互联网流式传输。Jetpack Media3 提供了一个 Player
接口,用于定义基本功能(如播放、暂停、跳转和显示曲目信息的功能)。
ExoPlayer
是 Media3 中此接口的默认实现。与 Android 的 MediaPlayer
API 相比,它增加了额外的便利性,例如支持多种流式传输协议、默认音频和视频渲染程序以及处理媒体缓冲的组件。ExoPlayer 易于自定义和扩展,可通过 Play 商店应用更新进行更新。