开发者中心
开发相机和媒体应用内容的首选站点。探索有关使用 Jetpack Media3 构建播放和编辑应用的资源。了解如何将引人入胜的媒体体验扩展到 Android 的多设备生态系统中的用户。

构建现代相机和媒体用例

用户正在从在手机上完成所有操作转向日益增长的多设备世界。Android 正在不断发展,以帮助您在用户所在的位置,以他们想要的功能(在手机、平板电脑、手表、电视甚至汽车上)触达他们。
指南
用于核心媒体体验的简单、可自定义、可靠且高效的 Android API。
指南
利用自适应 UI 支持灵活的显示器,例如折叠屏和翻盖屏。
指南
让用户快速访问他们的媒体。
指南
推荐您知道用户关心的电视内容。

在设备图库中寻找灵感

在大屏幕图库中探索平板电脑和折叠屏的媒体设计
在 Wear OS 图库中探索智能手表的媒体设计
在电视图库中探索电视的媒体设计
开发
使用 ExoPlayer(Media3 中的默认播放器实现)或通过实现 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

重点内容

使用 Jetpack Media3 问题跟踪器来帮助我们改进。