应用接入播控自检表
如接入AVSession,请按照下表根据应用的业务场景接入,应用上架前请根据此表格自检,以确保应用的体验。
如果应用包含在后台/锁屏状态下播放音频等业务场景,开发者需要规范接入AVSession;如应用仅需在前台播放音视频,开发者可选择不接入AVSession。
基础播控-播放信息
应用按类型区分,需要正确接入所有必接项(√ ),部分功能不强制接入(-),应用可以根据实际需要选择性接入。
对于必接项,应用按照实际功能的有无进行判断,若本身具备接入条件则需要接入;如本身没有该功能,可不接入。
| 功能 | 音乐类/听书类 | 视频类 | 直播类 | 浏览器类 | 新闻阅读类 | Voip类 |
|---|---|---|---|---|---|---|
| 媒体封面 | √ | √ | √ | √ | √ | - |
| 主标题 | √ | √ | √ | √ | √ | - |
| 进度与时间 | √ | √ | - | √ | √ | - |
| 副标题 | √ | √ | √ | √ | √ | - |
| 滚动歌词 | √ | - | - | - | - | - |
| 媒体音源特殊标识 | - | - | - | - | - | - |
基础播控-播放控制
应用按类型区分,需要正确接入所有必接项(√ ),部分功能不强制接入(-),应用可以根据实际需要选择性接入。
对于必接项,应用按照实际功能的有无进行判断,若本身具备接入条件则需要接入;如本身没有该功能,可不接入。
| 功能 | 音乐类/听书类 | 视频类 | 直播类 | 浏览器类 | 新闻阅读类 | Voip类 |
|---|---|---|---|---|---|---|
| 播放/暂停 | √ | √ | √ | √ | √ | - |
| 上下一首/集 | √ | √ | - | - | - | - |
| 按钮置灰 | √ | √ | √ | √ | √ | - |
| 点击播控卡片跳转应用指定页面 | √ | √ | √ | √ | √ | - |
| 收藏 | √ | - | - | - | - | - |
| 循环模式 | √ | - | - | - | - | - |
| 快进/快退 | - | √ | - | - | - | - |
音视频投播
应用按类型区分,需要正确接入所有必接项(√ ),部分功能不强制接入(-),应用可以根据实际需要选择性接入。
对于必接项,应用按照实际功能的有无进行判断,若本身具备接入条件则需要接入;如本身没有该功能,可不接入。
| 功能 | 音乐类/听书类 | 视频类 | 直播类 | 浏览器类 | 新闻阅读类 | Voip类 |
|---|---|---|---|---|---|---|
| 通话设备切换组件 | - | - | - | - | - | √ |
| Cast+协议音视频投播 | √ | √ | - | - | - | - |
| DRM数字加密视频投播 | - | - | - | - | - | - |
| DLNA协议音视频投播 | √ | √ | - | - | - | - |
| 镜像投屏自动切换资源投播 | - | - | - | - | - | - |
| 应用内投播组件(半模态) | √ | √ | - | - | - | - |
播控增强
应用按类型区分,需要正确接入所有必接项(√ ),部分功能不强制接入(-),应用可以根据实际需要选择性接入。
对于必接项,应用按照实际功能的有无进行判断,若本身具备接入条件则需要接入;如本身没有该功能,可不接入。
| 功能 | 音乐类/听书类 | 视频类 | 直播类 | 浏览器类 | 新闻阅读类 | Voip类 |
|---|---|---|---|---|---|---|
| 播放按钮一键冷启动播放 | √ | - | - | - | - | - |
| 历史歌单 | √ | - | - | - | - | - |
| 歌单推荐 | √ | - | - | - | - | - |
| 统一音量组件 | - | √ | - | - | - | - |