本页介绍了 CTS 验证程序 (CTS-V) 音频测试,这些测试用于确定被测设备 (DUT) 上的基本音频外围设备发现、路由通知和音频流断开连接机制是否正常运行。在运行 这些测试之前,请阅读一般说明。
模拟耳机音频测试
模拟耳机音频测试用于验证连接到被测设备 (DUT) 的模拟耳机的基本功能,包括音频信号播放、插头 intent 和媒体传输按钮。此测试具有以下要求:
- 所需的外围设备 :一款与 Android 兼容的模拟耳机(配有 4 导体 3.5 毫米手机插头)。
下图显示了耳机和插头的示例:
图 1. 与 Android 兼容的模拟耳机示例
图 2. 4 导体 3.5 毫米模拟手机插头示例
这些模拟耳机广泛可用,并且通常标识有“专为 Android 设计”字样,不过很多模拟耳机都可以用于此测试目的。
- 设备要求 :DUT 必须实现 3.5 毫米的耳机端口。如果 DUT 没有 3.5 毫米耳机端口,请在测试期间指明这一点。
如需运行模拟耳机音频测试,请按以下步骤操作:
验证 DUT 是否具有模拟耳机端口:
- 如果 DUT 具有模拟耳机端口,请点按 Yes。
- 如果 DUT 没有模拟耳机端口,请点按 No。测试会被标记为 PASS. No headset port available,您可以继续进行下一个测试。
图 3. 没有模拟耳机端口的 DUT 的测试结果
将模拟耳机外围设备插入 DUT 上的模拟耳机端口,并验证系统是否显示了一条消息,确认已收到插件通知 intent。此消息会验证 DUT 是否有模拟耳机端口。如果未显示任何消息,则表明 DUT 上的插件 intent 存在问题,测试失败。
点按 Play ,并验证耳机中是否播放了提示音。您可能需要调整音量才能听到提示音。点按 Stop 以停止播放。
- 如果耳机中播放了提示音,请点按 Yes。
- 如果耳机未播放任何提示音,则表明音频播放系统存在问题,测试失败。
逐一按下模拟耳机上的 Volume Up 、Volume Down 和 Headset Hook 或 Media Transport 按钮,并 确认在用户按下每个按钮时,模拟耳机音频测试中的相应标签会 亮起。这可确认 DUT 识别了按钮按压操作。
- 三个标签均亮起表示测试通过。
- 如有任何标签未亮起,则表示系统未成功识别所有按钮,测试失败。
图 4. 已通过测试的界面结果
音频输入设备通知测试
音频输入设备通知测试用于验证当输入外围设备连接或断开连接时,系统是否会正确发送有线输入外围设备连接和断开连接通知。此测试具有以下要求:
- 所需的外围设备 :有线音频 I/O 外围设备,可以是连接到 DUT 上的模拟耳机插孔的有线头戴式耳机或麦克风,也可以是连接到 DUT 上的 USB 端口的 USB 音频耳机或麦克风。
- 设备要求:DUT 必须支持有线音频外围设备( 通过 3.5 毫米耳机插孔和/或支持主机模式的 USB 端口 )。如果 DUT 不支持其中任何一项,请在测试中指明。
如需运行音频输入设备通知测试,请按以下步骤操作:
- 验证有线音频外围设备是否支持 DUT 并指明结果:
- 如果 DUT 至少有一个有线音频外围设备的端口,请点按 Yes。
- 如果 DUT 没有有线音频外围设备的端口,请点按No 。测试会被标记为通过,您可以继续进行下一个测试。
- 点按 Clear Messages 可清除显示现有通知(例如,测试开始后发送的一些通知)。
测试连接和断开连接:
- 连接有线音频输入外围设备,并验证测试面板中是否显示连接通知。
- 断开有线音频输入外围设备的连接,并验证测试面板中是否显示断开连接通知。
图 5. 音频输入设备通知测试界面
如果显示了这两个通知,则测试通过。
音频输出设备通知测试
音频输出设备通知测试可验证当输出外围设备连接或断开连接时,系统是否会正确发送有线输出外围设备连接和断开连接通知。此测试具有以下要求:
- 所需的外围设备 :有线音频输出外围设备,可以是连接到 DUT 上的模拟耳机插孔的有线头戴式耳机(或头戴式耳机),也可以是连接到 DUT 上的 USB 端口的 USB 音频头戴式耳机(或头戴式耳机)。
- 设备要求 :DUT 必须支持有线音频外围设备(通过 3.5 毫米耳机插孔和/或支持主机模式的 USB 端口)。如果 DUT 不支持其中任何一项,请在测试中指明。
如需运行音频输出设备通知测试,请按以下步骤操作:
- 验证有线音频外围设备是否支持 DUT 并指明结果:
- 如果 DUT 至少有一个有线音频外围设备的端口,请点按 Yes。
- 如果 DUT 没有有线音频外围设备的端口,请点按No 。测试会被标记为通过,您可以继续进行下一个测试。
- 点按 Clear Messages 可清除显示现有通知(例如,测试开始后发送的一些通知)。
测试连接和断开连接:
- 连接有线音频输出外围设备,并验证测试面板中是否显示连接通知。
- 断开有线音频输出外围设备的连接,并验证测试面板中是否显示断开连接通知。
图 6. 音频输出设备通知测试界面
如果显示了这两个通知,则测试通过。
音频输入路由通知测试
音频输入路由通知测试用于验证,当音频输入外围设备连接到 DUT 时,系统是否会发送路由通知。此测试具有以下要求:
- 所需的外围设备 :有线音频 I/O 外围设备,可以是连接到 DUT 上的模拟耳机插孔的有线头戴式耳机或麦克风,也可以是连接到 DUT 上的 USB 端口的 USB 音频耳机或麦克风。
- 设备要求 :DUT 必须支持有线音频外围设备(通过 3.5 毫米耳机插孔和/或支持主机模式的 USB 端口)。如果 DUT 不支持其中任何一项,请在测试中指明。
如需运行音频输入路由通知测试,请按以下步骤操作:
- 验证有线音频外围设备是否支持 DUT 并指明结果:
- 如果 DUT 至少有一个有线音频外围设备的端口,请点按 Yes。
- 如果 DUT 没有有线音频外围设备的端口,请点按No 。测试会被标记为通过,您可以继续进行下一个测试。
- 点按 Record 以开始测试。设备不会在此测试中播放声音。
图 7. 音频输入路由通知测试,正在录制中
- 连接有线音频输入外围设备,等待 5 到 10 秒,然后验证是否显示了路由通知消息。
- 如果显示通知,则测试通过。
- 如果未显示通知,则测试失败。
- 点按 Stop 以结束录制。
音频输出路由通知测试
音频输出路由通知测试用于验证,当音频输出外围设备连接到 DUT 时,系统是否会发送路由通知。此测试具有以下要求:
- 所需的外围设备 :有线音频输出外围设备,可以是连接到 DUT 上的模拟耳机插孔的有线头戴式耳机(或头戴式耳机),也可以是连接到 DUT 上的 USB 端口的 USB 音频头戴式耳机(或头戴式耳机)。
- 设备要求 :DUT 必须支持有线音频外围设备(通过 3.5 毫米耳机插孔和/或支持主机模式的 USB 端口)。如果 DUT 不支持其中任何一项,请在测试中指明。
如需运行音频输出路由通知测试,请按以下步骤操作:
- 验证有线音频外围设备是否支持 DUT 并指明结果:
- 如果 DUT 至少有一个有线音频外围设备的端口,请点按 Yes。
- 如果 DUT 没有有线音频外围设备的端口,请点按No。测试会被标记为通过,您可以继续进行下一个测试。
点按 Play 以开始测试。系统会播放可识别的提示音。
图 8. 音频输出路由通知测试,正在播放中
连接有线音频输出外围设备,等待 5 到 10 秒,然后验证是否显示了路由通知消息。
- 如果显示通知,则测试通过。
- 如果未显示通知,则测试失败。
点按 Stop 以结束录制。
音频串流断开连接测试
音频串流断开连接测试可验证,当音频串流与一个设备断开连接并重新路由到另一个设备时, AAudio 音频串流断开连接机制的正确行为。该测试可确认多个流属性断开连接的正确行为。
- DUT 要求 :音频串流断开连接测试需要一个包含模拟耳机插孔和/或 USB 主机模式音频端口的设备。
- 所需的外围设备 :音频串流断开连接测试需要使用模拟耳机或 USB 音频 I/O 设备。模拟环回连接器(用于音频环回延迟测试)可用于代替模拟耳机。
如需运行音频串流断开连接测试,请按以下步骤操作:
- 在 CTS 验证程序的主显示屏中,选择 Audio Stream Disconnect Test 以开始测试。
- 回答此设备是否支持模拟或 USB 音频外设? 提示,验证是否支持模拟耳机或 USB 音频 I/O 设备。 如果未显示提示,则表明系统已验证所需硬件是否存在。
- 点按开始 。出现提示时,请在测试不同的播放流或录制流配置时,多次插入和拔出音频 I/O 外围设备。
屏幕上会显示每项配置测试的状态。如果所有配置都测试成功,则测试通过。