开发者中心

Android 媒体应用

媒体应用开发相关内容的第一站。探索有关使用 Jetpack Media3 构建播放和编辑应用的资源。了解如何在 Android 的多设备生态系统中将富有吸引力的媒体体验扩展到用户。

构建现代音频和视频用例

用户从在手机上做任何事情,都会转变为越来越多的设备。Android 不断发展完善,帮助您随时随地在手机、平板电脑、手表、电视甚至汽车上覆盖用户所需的功能。
指南
简单、可自定义、可靠且性能出色的 Android API,用于打造核心媒体体验。
指南
利用针对可折叠设备和可折叠设备等灵活显示屏的自适应界面支持。
指南
让用户能够快速访问他们的媒体内容。
指南
推荐您认为用户会关注的 TV 内容。

在设备图库中寻找灵感

在大屏设备图库中探索适用于平板电脑和可折叠设备的媒体设计
在 Wear OS 图库中探索适用于智能手表的媒体设计
在电视图库中探索适用于电视的媒体设计
开发
使用 Media3 中的默认 Player 实现 ExoPlayer,或者通过实现 SimpleBasePlayer 类构建您自己的播放器。然后,通过实现 MediaSession 或 MediaLibraryService 来扩展您的播放功能。
开发
Media3 引入了 Transformer,这是一个用于编辑媒体内容的 API,包括在不同格式之间进行转换(转码)、应用更改,例如从长视频中剪辑片段、剪裁视频帧的某一部分、应用自定义效果,以及其他编辑操作。
增效
借助 HDR、画中画和空间音频等功能,为用户提供愉悦的体验。了解旨在让您的应用脱颖而出的平台和 Jetpack API。
拓展
了解如何将您的应用从基本的媒体功能迁移到多设备集成、提高互动度、创收等。
试阅
请参阅我们的示例应用,了解适用于音频和视频播放用例的最佳实践,包括如何实现 MediaSession 以及帮助您的应用通过空间音频脱颖而出。

是否使用旧版 API(例如独立的 ExoPlayer 库、MediaCompat 或 Jetpack Media2)?请遵循我们的迁移指南并使用我们的迁移脚本来简化 Media3 迁移。

为何迁移到 Jetpack Media3

  • 更新了 ExoPlayer、MediaSession 和 MediaController API
  • 使用新的 Transformer API 进行修改
  • 向后兼容 MediaCompat API
全方位探索 HDR 视频,包括视频拍摄、编辑、播放和分享。
深入探索新的 Media3 Transformer API,用于视频编辑和转码用例。
在 Media3 上分享反馈或提交 bug