开发者中心

Android 相机和媒体应用程序

您开发相机和媒体应用程序的首选资源。探索有关使用 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 问题跟踪器帮助我们改进。