在构建 VIA 代码时,建议您考虑以下几点建议,以让测试更轻松。
将代码库设计为独立单元
主要单元包括:
- 触发:启动指令、按下后开始说话 (PTT) 和点按后开始说话 (TTT)。
- 语音识别:侧重于将音频流转换为结构化数据。
- 命令执行:侧重于处理查询并将其转换为操作。
每一层都应可以单独测试,并且彼此独立。添加并记录:
- 可用于将用户查询直接传递到命令执行层的 intent extra。这样一来,原始设备制造商 (OEM) 和集成商可以直接跳过语音识别和测试命令执行(汽车集成)。
- 将预先录制的音频文件传递到语音互动服务的流程,这样即可跳过车辆麦克风,自行测试语音识别功能。
用于测试的模拟器
Android 模拟器是用于开发和测试的卓越平台,因为它可实现主机麦克风与访客 AAOS 实例之间的桥接。
图 1.模拟器测试