音视频问题

更新时间:2022-11-24 09:20:16下载pdf

本文档主要针对音视频的常见问题,梳理出对应的问题排查指引,帮助您解决一些日常问题。

通用固件支持的波特率是多少?

支持“9600”和“115200”两种波特率。

通用固件中关于语音的命令字可以分为哪几类?适用于哪些应用场景?

语音相关的命令字主要分为三大类:状态同步类、设置类、功能类。

状态同步类语音命令字有什么功能,应用于哪些场所?

命令字:0x60 获取语音状态码

其主要功能同步语音模组当前的状态给到MCU,相当于event通知MCU模组,可根据对应应用场景功能对event做出不同的响应。

例如:MCU实现音箱状态指示灯效,对空闲、禁麦、录音、识别成功、识别失败的状态实现了不同灯效的指示灯应用,此时可通过模块主动发送的“0x60”命令字状态进行不同的状态切换。

设置类语音命令字有什么功能,应用于哪些场所?

  • 命令字:0x61 MIC静音设置

    设置语音模块的禁麦功能,如果此功能打开,则语音模组的麦克风将不再拾音,伴随着语音唤醒功能不会被触发。

  • 命令字:0x62 音量设置

    设置语音模组喇叭播放的音量,支持0~10的范围设置。

功能类语音命令字有什么功能,应用于哪些场所?

产测功能应用于哪些场所?

  • 命令字:0x63 音频产测

    该功能适用模组或产品的Speaker与Microphone检测场景,当此功能打开时,模组进入边录边播状态(Speaker直接播放Microphone拾音的数据),可用于扫频测试,验证Speaker和Microphone的硬件通道是否正常。

  • 命令字:0x64 唤醒产测

    该功能主要验证唤醒词功能是否正常,开启该功能后需要播放唤醒词“小智管家”。

播放器设置功能应用于哪些场所?

命令字:0x65 子命令字:0x6500/0x6501 媒体状态设置

该功能支持一些常见的音乐播放控制指令。

例如:语音模组正在播放音乐,该指令可让语音模组执行播放、暂停、上一首、下一首的控制指令。

ASR识别文本通知功能应用于哪些场所?

命令字:0x65 子命令字:0x6503/0x6504 打开ASR识别文本通知

该功能适用于TTS(Text To Speech)文字的展示,例如:MCU支撑屏显,在询问“小智管家,今天天气怎么样?”,TTS回复”今天天气多云,室外温度30度“。屏幕可展示”今天天气多云,室外温度30度“文字。

查询当前播放节目功能应用于哪些场所?

命令字:0x65 子命令字:0x6505 查询当前播放节目

该功能用于查询当前播放的节目信息,比如现在正在播放“薛之谦的动物世界”,通过查询可获得歌手和歌曲名,MCU有屏显需求,可自行展示歌曲信息。

录音上报功能应用于哪些场所?

命令字:0x65 子命令字:0x6507/ 0x6508 录音上报

该功能使用与MCU主动触发上报语音的需求场景,例如:MCU需要支持按键触发时开启录音上报,即可使用该功能来实现。

闹钟功能应用于哪些场所?

  • 命令字:0x65 子命令字:0x6509/0x650A/ 0x6508B/ 0x650C/ 0x650D/0x650E闹钟相关。

    该功能支持闹钟的增删改查功能,支持云端存储闹钟、语音设置闹钟,设备断电恢复可通过云端存储恢复闹钟信息,可适用于MCU设置闹钟,并在闹钟触发时自行触发闹钟提醒功能;

  • 子命令字: 0x650F 主动在线内容下发

    该指令应用于提醒/闹钟事件触发时,MCU上报该指令,语音模组向云端请求该指令的相关内容,并进行播放;

    目前闹钟触发时语音模组不会播放闹钟提示音或歌曲,需MCU自行实现。