JDO Media Center 接入文档¶
适用对象:外部业务模块 / 外部应用 / Android Automotive 车机模块 技术方案:AndroidX Media3
MediaBrowser/MediaController
JDO Media Center 是 AOSP 车机平台的统一媒体中心,聚合网易云音乐、iQIYI、Spotify、RadioBrowser、短剧等媒体源,并以 Media3 标准协议向外部业务和系统侧提供能力。
文档导航¶
-
快速入门
通过
SessionToken + MediaBrowser5 步完成外部接入。 -
集成指南
完整覆盖连接、浏览、搜索、播放、收藏、监听、协议约定等细节。
-
歌词对接
通过
sendCustomCommand获取普通 LRC 与逐字歌词。 -
音频频谱接入
通过
audioSessionId+Visualizer采集 waveform / FFT 频谱数据,适用于 Unity / 原生 Android。 -
开发示例
基于测试应用提取的真实接入示例,涵盖音乐、视频、电台、短剧。
-
API 清单
支持的媒体源、Custom Command、Custom Action、协议常量速查。
-
常见问题
Android 11 包可见性、连接失败、
music_lyric为空等高频问题。
媒体中心能力¶
外部接入统一采用 AndroidX Media3 官方方式,通过 SessionToken + MediaBrowser 连接目标媒体源服务,完成:
- 搜索 / 搜索热词
- 收藏 / 取消收藏
- 播放 / 暂停 / 上一首 / 下一首 / seek
- 切换播放模式(顺序 / 单曲 / 随机)
- 查看播放进度
- 获取 metadata
- 获取播放状态
- 获取当前连接的媒体源信息
- 获取歌词(普通 LRC / 逐字 JSON)
技术栈¶
| 项 | 值 |
|---|---|
| Min SDK | 30 |
| Target SDK | 35 |
| Media3 | 1.8.0 |
| Kotlin | 2.1.21 |
| Java Target | 11 |
参考资料¶
- Google 官方:MediaBrowser API
- Google 官方:MediaController API