音频播放和TTS流程 AT示例
应用概述
4G模块支持音频播放和TTS, 音频播放和TTS应用的基本流程如下:
材料准备
- EVB_Air724UG_A13开发板一套,包括天线SIM卡,USB线,喇叭。
- PC电脑,串口工具
应用流程
TTS播放流程
设置 TTS 播放模式:AT+CTTSPARAM
AT+CTTSPARAM=10,0,50,50,0
OK
TTS播放功能:AT+CTTS
AT+CTTS=2,“123,欢迎你的到来”
OK
+CTTS:0 //TTS 播放完毕,URC 上报
语音文件播放流程
本地音频播放音量控制:AT+CRSL
AT+CRSL=50
OK
语音通道切换:AT+AUDCH
AT+AUDCH=2,0
OK
语音文件播放:AT+CAUDPLAY
AT+FSCREATE="alipay.amr" //创建音频文件
OK
AT+FSWRITE="alipay.amr",0,1606,20 //输入音频文件,长度1606
> //这里输入音频文件内容
OK
AT+CAUDPLAY=1,"alipay.amr"
OK
+CAUDPLAY: 1,1100
常见问题
- 在进行TTS播报时,手动中止后,继续发送下一条TTS,出现报错,主要是因为:在TTS不管自动播放还是手动中止都会有个URC上报(+CTTS:0),只有在收到该URC上报后再发送下一条TTS才不会报错。
- 写入音频文件失败返回+CME ERROR: 100,确认文件是否创建,写入的数据长度是否超过最大写入长度,要写的数据的长度,不能大于 10240 个字节。
- 模块TTS功能最长能支持播放多长的文本
支持2047字节的播放内容。使用AirM2M_720U_V301836_LTE_AT.pac 测试可以播放1023个汉字(里面有标点符号是没有播放的),如图播放了四分钟: