Android 音频系统可以支持大量的音频声道格式进行播放。为高声道数音频格式(如 5.1 环绕声)创建的音频必须在立体声双声道设备上合理播放。
CTS 验证程序多声道混音测试用于验证在各种高声道数音频源上以及为双声道播放配置的音频路由上是否发生合理播放。
多声道混音测试界面
多声道混音测试界面(如图 1 所示)由以下部分中描述的元素组成。
图 1. 多声道混音测试已准备就绪,可以运行。
音频 API 选择
用户可以选择哪个音频 API 用于播放和捕获:Java API 或 Native API。只需测试一个 API 即可通过测试。
图 2. 音频 API 选择。
支持实用程序
有关详情,请参阅支持实用程序。
路由选择
通过此界面,用户可以选择要测试的音频路由。当设备上存在路由时(即使与该路由关联的音频外围设备未连接),路由名称也会附加文本required。当该路由的测试序列运行时,名称会附加文本done。
当与给定路由关联的设备可用时(即音频外围设备连接到被测设备 (DUT)),路由按钮会启用。按如下方式测试支持的路由
麦克风/扬声器:测试被测设备 (DUT) 上的内置麦克风和扬声器。
模拟耳机插孔 + 环回:3.5 毫米模拟耳机插孔(并非所有 Android 设备上都有)必须连接到音频环回插头。
USB 接口 + 环回:测试USB 音频接口设备是否已正确配置为环回。仅当连接了 USB 音频接口设备时,此按钮才启用。
USB 耳机适配器 + 环回:测试连接到音频环回插头的 USB 转模拟耳机适配器。仅当连接了带有音频环回插头的 USB 转模拟耳机适配器时,此按钮才启用。
图 3. 路由选择。
测试过程按钮、数据显示和格式规范
开始:开始测试。测试会从指定的每种格式生成信号。
停止:停止正在执行的测试。
清除结果:清除结果面板。
图 4. “开始”和“清除”按钮。
捕获的信号会在测试运行时显示。当所有格式都经过测试后,会显示结果面板。
下图显示了在 USB 耳机上运行后的成功测试结果
图 5. 多声道混音测试结果。
测试协议
测试协议如下:
- 将被测设备 (DUT) 放置在安静的位置。
- 选择要测试的 API。只需测试一个即可通过。
- 选择麦克风/扬声器路由。
- 点按校准音频,并确保生成了足够的信号。
- 点按开始,并允许测试针对各种声道格式运行。
- 完成后,会显示一份报告,指示每种声道格式的结果。例如,麦克风/扬声器路由按钮会显示完成,以指示该路由的测试已完成。
- 对其余必需路由执行步骤 4 到 6。
- 当所有必需路由的测试都已完成时,会启用通过,以指示测试已通过。
解读结果
您可能会注意到某些声道位置的幅度较低,这表明环绕声流的高声道被消除。高声道应该被混合降频,以确保内容中的所有声道都可通过立体声输出听到。