System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,尤其涉及一種音頻處理方法、通信裝置、計算機設備及可讀存儲介質。
技術介紹
1、當前,物聯網設備在擴展語音播放功能時,通常采取的做法是在物聯網主機設備(可簡稱為主機)的通信模組上外接一個編解碼器(coder-decoder,codec)設備,codec設備負責將音頻信號進行編解碼處理,轉換成可播放的數字信號,從而實現語音輸出。特別是在需要將文字轉換為語音的應用場景下,主機常依賴于文本轉語音(text?to?speech,tts)庫,先將文字信息轉換成音頻數據,再將音頻數據通過codec設備進行編解碼處理和播放。
2、然而,這種技術實現方式存在顯著缺陷:一方面,購買tts庫會增加主機的軟件配置成本;另一方面,外接codec設備將提高硬件成本。因此,如何有效降低物聯網設備擴展語音播放功能的總體成本,成為當前亟待解決的關鍵問題。
技術實現思路
1、本申請實施例提供一種音頻處理方法、通信裝置、計算機設備及可讀存儲介質,可降低物聯網設備擴展語音播放功能的成本。
2、第一方面,本申請實施例提供一種音頻處理方法,應用于物聯網設備,該物聯網設備連接有通信模組;該方法包括:向通信模組發送第一指令,第一指令包括待轉換的第一文本;接收來自通信模組的第一響應,第一響應包括第一音頻,第一音頻為基于第一文本轉換的音頻;對第一音頻進行音頻編解碼處理,得到第二音頻;響應于第二音頻滿足播放條件,播放第二音頻。
3、可見,物聯網設備可通過通信模組實現文本轉語音的功能,
4、在一種可能的實現方式中,響應于第二音頻滿足播放條件,播放第二音頻,可包括:響應于第二音頻的優先級高于物聯網設備中待播音頻的優先級,播放第二音頻。
5、這樣,物聯網設備可根據優先級管理多個音頻的播放順序,從而實現音頻沖突管理,可以確保音頻播放的順暢,優化用戶體驗。
6、在一種可能的實現方式中,該方法還可包括:響應于第二音頻的優先級低于待播放音頻的優先級,丟棄第二音頻。
7、在一種可能的實現方式中,響應于第二音頻滿足播放條件,播放第二音頻,包括:響應于獲取到融入第二音頻的混音音頻,播放混音音頻。
8、這樣,可以創造出更加豐富、立體的聲音效果,提升音頻的聽覺體驗。
9、在一種可能的實現方式中,該方法還可包括:通過與通信模組之間的端口枚舉過程,確定第一端口和第二端口,第一端口用于發送第一指令,第二端口用于接收第一響應。
10、在一種可能的實現方式中,該方法還可包括:基于應用通知信息和/或接收到的輸入信息,生成第一文本。
11、第二方面,本申請實施例提供另一種音頻處理方法,應用于通信模組,該通信模組與物聯網設備連接,該通信模組包括文本轉語音庫;該方法包括:接收來自物聯網設備的第一指令,第一指令包括待轉換的第一文本;通過文本轉語音庫,將第一文本轉換為第一音頻;向物聯網設備發送第一響應,第一響應包括第一音頻。
12、通信模組可通過文本轉語音庫,將第一文本轉換為第一音頻,并將第一音頻返回至物聯網設備。這樣,通信模組可以不用具備播放音頻的能力,可將音頻發送至物聯網設備,由物聯網設備進行進一步的處理,如音頻編解碼處理等,可降低配置通信模組的成本。
13、在一種可能的實現方式中,該方法還可包括:通過與物聯網設備之間的端口枚舉過程,確定第一端口和第二端口,第一端口用于接收第一指令,第二端口用于發送第一響應。
14、第三方面,本申請實施例提供一種通信裝置,該通信裝置連接有通信模組,該通信裝置還包括收發單元和處理單元。收發單元,用于向通信模組發送第一指令,第一指令包括待轉換的第一文本;接收來自通信模組的第一響應,第一響應包括第一音頻,第一音頻為基于第一文本轉換的音頻。處理單元,用于對第一音頻進行音頻編解碼處理,得到第二音頻;響應于第二音頻滿足播放條件,播放第二音頻。
15、在一種可能的實現方式中,處理單元,還用于響應于第二音頻的優先級高于物聯網設備中待播音頻的優先級,播放第二音頻。
16、在一種可能的實現方式中,處理單元,還用于響應于第二音頻的優先級低于待播放音頻的優先級,丟棄第二音頻。
17、在一種可能的實現方式中,處理單元,還用于響應于獲取到融入第二音頻的混音音頻,播放混音音頻。
18、在一種可能的實現方式中,處理單元,還用于通過與通信模組之間的端口枚舉過程,確定第一端口和第二端口,第一端口用于發送第一指令,第二端口用于接收第一響應。
19、在一種可能的實現方式中,處理單元,還用于基于應用通知信息和/或接收到的輸入信息,生成第一文本。
20、第四方面,本申請實施例提供另一種通信裝置,該通信裝置與物聯網設備連接,該通信裝置包括文本轉語音庫,該通信裝置還包括收發單元和處理單元。收發單元,用于接收來自物聯網設備的第一指令,第一指令包括待轉換的第一文本。處理單元,用于通過文本轉語音庫,將第一文本轉換為第一音頻。收發單元,還用于向物聯網設備發送第一響應,第一響應包括第一音頻。
21、在一種可能的實現方式中,處理單元,還用于通過與物聯網設備之間的端口枚舉過程,確定第一端口和第二端口,第一端口用于接收第一指令,第二端口用于發送第一響應。
22、第五方面,本申請實施例提供一種電子設備,上述電子設備包括:存儲器,用于存儲程序;處理器,用于執行上述存儲器存儲的上述程序,在上述程序被上述處理器執行的情況下,上述處理器執行如第一方面以及第一方面中任意一個可能的實施方式中的方法,或執行如第二方面以及第二方面中任意一個可能的實施方式中的方法。
23、第六方面,本申請實施例提供一種計算機存儲介質,上述計算機存儲介質中存儲有計算機程序,上述計算機程序包括程序指令,在上述程序指令被處理器執行的情況下,上述處理器執行如第一方面以及第一方面中任意一個可能的實現方式中的方法,或者執行如第二方面以及第二方面中任意一個可能的實施方式中的方法。
24、第七方面,本申請實施例提供一種計算機程序產品,上述計算機程序產品包括:指令或計算機程序;在上述指令或上述計算機程序被執行的情況下,使如第一方面以及第一方面中任意一個可能的實現方式中的方法實現,或者,使如第二方面以及第二方面中任意一個可能的實施方式中的方法。
25、第八方面,本申請實施例提供一種芯片,上述芯片包括處理器,上述處理器用于執行指令,在上述處理器執行上述指令的情況下,使得上述芯片執行如第一方面以及第一方面中任意一個可能的實現方式中的方法,或者,執行如第二方面以及第二方面中任意一個可能的實施方式中的方法。可選的,上述芯片還包括輸入/輸出接口,上述輸入/輸出接口用于接收信號或發送信號。
本文檔來自技高網...【技術保護點】
1.一種音頻處理方法,其特征在于,應用于物聯網設備,所述物聯網設備與通信模組連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于所述第二音頻滿足播放條件,播放所述第二音頻,包括:
3.根據權利要求1所述的方法,其特征在于,所述響應于所述第二音頻滿足播放條件,播放所述第二音頻,包括:
4.根據權利要求1-3中任一項所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1-4中任一項所述的方法,其特征在于,所述方法還包括:
6.一種音頻處理方法,其特征在于,所述方法應用于通信模組,所述通信模組與物聯網設備連接,所述通信模組包括文本轉語音庫,所述方法包括:
7.一種通信裝置,其特征在于,所述通信裝置連接有通信模組,所述通信裝置還包括:
8.一種通信裝置,其特征在于,所述通信裝置與物聯網設備連接,所述通信模組包括文本轉語音庫,所述通信裝置還包括:
9.一種計算機設備,其特征在于,包括:存儲器、處理器;其中:
10.一種計算機可讀存儲介質,其特征在于,所述計
...【技術特征摘要】
1.一種音頻處理方法,其特征在于,應用于物聯網設備,所述物聯網設備與通信模組連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于所述第二音頻滿足播放條件,播放所述第二音頻,包括:
3.根據權利要求1所述的方法,其特征在于,所述響應于所述第二音頻滿足播放條件,播放所述第二音頻,包括:
4.根據權利要求1-3中任一項所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1-4中任一項所述的方法,其特征在于,所述方法還包括:
6.一種音頻處理方法,其特征在于,所述方法應用于通信模...
【專利技術屬性】
技術研發人員:邱劍華,
申請(專利權)人:深圳市廣和通無線股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。