指南-AT应用指南-AT指令指南-音频播放和TTS
生活随笔
收集整理的這篇文章主要介紹了
指南-AT应用指南-AT指令指南-音频播放和TTS
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
音頻播放和TTS
模塊支持播放音頻文件和TTS(文字轉(zhuǎn)語(yǔ)音)功能,音頻文件目前支持mp3,amr,pcm
AT模式
TTS(Text To Speech)功能:AT+CTTS
語(yǔ)法規(guī)則:
| TTS工作模式 | 0 | 停止播放TTS | |
| 1 | 播放TTS,使用UCS2編碼 | ||
| 2 | 播放TTS,使用GBK編碼(中文)和ASCII編碼(數(shù)字) | ||
| TTS文本 | 中文和數(shù)字 | ||
| TTS工作狀態(tài) | 0 | TTS非播放狀態(tài) | |
| 1 | TTS播放狀態(tài) |
參數(shù)定義:
| TTS工作模式 | 0 | 停止播放TTS | |
| 1 | 播放TTS,使用UCS2編碼 | ||
| 2 | 播放TTS,使用GBK編碼(中文)和ASCII編碼(數(shù)字) | ||
| TTS文本 | 中文和數(shù)字 | ||
| TTS工作狀態(tài) | 0 | TTS非播放狀態(tài) | |
| 1 | TTS播放狀態(tài) |
舉例:
| → | AT+CTTS=2,“123,歡迎你的到來(lái)” | 播放數(shù)字和中文。 注:目前暫時(shí)無(wú)法播放英文,中的英文發(fā)音不是單詞,而是一個(gè)一個(gè)分離的字母。 |
| ← | OK | |
| ←(URC) | +CTTS:0 | 播放完畢,會(huì)有這個(gè)URC上報(bào) |
| → | AT+CTTS=0 | 也可以在播放過(guò)程中用這個(gè)命令終止播放 |
| ← | OK |
設(shè)置 TTS 播放模式:AT+CTTSPARAM
語(yǔ)法規(guī)則:
| 設(shè)置命令 | AT+CTTSPARAM=, ,,[,] | OK |
| 查詢命令 | AT+CTTSPARAM? | +CTTSPARAM:,,,, OK |
| 測(cè)試命令 | AT+CTTSPARAM=? | OK |
參數(shù)定義:
| TTS播放音量 | 0-100 | 缺省值為50 | |
| TTS播放模式, range:0-3 | 0 | auto read digit, and read digit based on number rule first | |
| 1 | auto read digit, and read digit based on telegram rule first | ||
| 2 | read digit based on telegram rule | ||
| 3 | read digit based on number rule | ||
| TTS播放音高 | 1-100 | 缺省值為50 | |
| TTS播放速度 | 1-100 | 缺省值為50 | |
| TTS播放通道 | 0 | main channel | |
| 1 | aux channel |
語(yǔ)音文件播放:AT+CAUDPLAY
語(yǔ)法規(guī)則:
| 設(shè)置命令 | AT+CAUDPLAY=[,] | OK |
| 查詢命令 | AT+CAUDPLAY? | +CAUDPLAY: |
| OK | ||
| 測(cè)試命令 | AT+CAUDPLAY=? | +CAUDPLAY: (取值范圍列表), OK |
參數(shù)定義:
| 使用模式 | 1 | 開始播放(start) | |
| 2 | 停止播放(stop) | ||
| 3 | 暫停播放(pause) | ||
| 4 | 恢復(fù)播放(resume) | ||
| 音頻文件名字 | PCM,WAV,MP3。需要加后綴 |
舉例:
| → | AT+FSCREATE=“111.mp3” | 創(chuàng)建音頻文件 |
| ← | OK | |
| → | AT+FSWRITE=“111.mp3”,0,6314,20 | 輸入音頻文件。這里長(zhǎng)度6314只是舉例,請(qǐng)以實(shí)際為準(zhǔn) |
| ← | > | 這里輸入音頻文件內(nèi)容(二進(jìn)制,即16進(jìn)制) |
| ← | OK | |
| → | AT+CAUDPLAY=1,“111.mp3” | 播放音頻文件注:音頻文件名字需要加后綴 |
| ← | OK | |
| → | AT+CAUDPLAY=3 | 暫停播放 |
| ← | OK | |
| → | AT+CAUDPLAY=4 | 恢復(fù)播放 |
| ← | OK | |
| → | AT+CAUDPLAY=2 | 終止播放 |
| ← | OK |
語(yǔ)音通道切換:AT+AUDCH
語(yǔ)法規(guī)則:
| 設(shè)置命令 | AT+AUDCH=<out_channel>,<in_channel> | OK |
| 查詢命令 | AT+AUDCH? | +AUDCH: <out_channel>,<in_channel> OK |
| 測(cè)試命令 | AT+AUDCH=? | +AUDCH: (range of <out_channel>s,list of <in_channel>s) OK |
參數(shù)定義:
| <out_channel> | 音頻輸出通道 | 0 | 通道 0,聽(tīng)筒(receiver) |
| 1 | 通道 1,耳機(jī)(headphone) | ||
| 2 | 通道 2,喇叭(speaker) | ||
| <in_channel> | 音頻輸入通道 | 0 | main mic |
| 1 | auxilary mic | ||
| 3 | headphone mic left | ||
| 4 | headphone mic right |
本地音頻播放音量控制:AT+CRSL
語(yǔ)法規(guī)則:
| 設(shè)置命令 | AT+CRSL= | OK |
| 查詢命令 | AT+CRSL? | +CRSL: OK |
| 測(cè)試命令 | AT+CRSL=? | +CRSL: (取值范圍) OK |
參數(shù)定義:
| 音頻通道 | 0~100 | 0 聲音最小,100 聲音最大。缺省值為 60 |
相關(guān)資料以及購(gòu)買鏈接
《AT指令手冊(cè)》
相關(guān)開發(fā)板購(gòu)買鏈接
Air724UG開發(fā)板
Air724 開發(fā)板使用說(shuō)明
常見(jiàn)問(wèn)題
支持2047字節(jié)的播放內(nèi)容。使用AirM2M_720U_V301836_LTE_AT.pac 測(cè)試可以播放1023個(gè)漢字(里面有標(biāo)點(diǎn)符號(hào)是沒(méi)有播放的),如圖播放了四分鐘:
總結(jié)
以上是生活随笔為你收集整理的指南-AT应用指南-AT指令指南-音频播放和TTS的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jquery datatable设置垂直
- 下一篇: 微信扫码下载iosAPP