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