开发者中心

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
在 Android 媒体和相机套件中探索最新的开发者解决方案,以帮助最大限度地提升用户的娱乐体验。
了解如何使用 Media3 的库进行各种视频编辑,包括将视频从一种格式转换为另一种格式、应用特效,以及合并多个音频和视频流。

参加活动,与我们见面

Android 开发者关系相机和媒体团队的成员将参加这些活动,我们非常期待与您见面!
机器人

我们将于 6 月 6 日(星期四)在旧金山的 Droidcon 大会与您会面。中午 12:10,我们将在下午 12:10 进行一次关于“使用 Media3 补充您的媒体编辑流水线”的闪电演讲,并全天提供咨询交流时间。

详情请访问 sf.droidcon.com

I/O 连接

我们将于 6 月 27 日(星期四)在柏林 I/O Connect 举办咨询交流活动。

请在 rsvp.withgoogle.com/events/ioconnect-berlin-2024 上回复

I/O 连接

我们将于 7 月 17 日(星期三)在班加罗尔 I/O Connect 大会上进行咨询交流。

请在 rsvp.withgoogle.com/events/ioconnect-bengaluru-2024 上回复

在 Media3 上分享反馈或提交 bug