本申请涉及通信,尤其涉及一种音频处理方法、通信装置、计算机设备及可读存储介质。
背景技术:
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-5任意一项所述的方法,或实现如权利要求6所述的方法。