本申请涉及语音处理技术,尤其涉及一种音频传输方法、装置、设备、存储介质、程序产品。
背景技术:
1、多方通话能够通过各种手段实现多方在线语音通话,可以实现多方、异地实时的在线交流,典型的实现方式如在线网络会议。
2、相关技术中,为了解决通话应用中存在的网络传输丢包等数据传输的不可控问题,配置多条传输链路同时进行数据传输,以大幅降低端到端的数据传输丢包概率。但是这种方案通过多链路进行数据传输会导致所消耗的带宽成倍增长,若用户通话网络不佳,则会造成通话体验较差的问题。
技术实现思路
1、本申请实施例提供一种音频传输方法、装置、设备、计算机可读存储介质以及计算机程序产品,能够在保障音频通话质量的同时,降低带宽消耗。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供一种音频传输方法,所述方法包括:
4、获取当前周期的至少一个输出通道分别对应的音频数据;
5、对所述至少一个输出通道分别对应的音频数据进行活跃度检测处理,得到每个所述输出通道的发言活跃度;
6、对每个所述输出通道的发言活跃度进行链路预测处理,得到下一周期的每个所述输出通道的链路传输方式,其中,所述链路传输方式包括以下之一:单链路传输、多链路传输;
7、基于下一周期的每个所述输出通道的链路传输方式,对所述下一周期的音频数据进行链路传输。
8、本申请实施例提供一种音频传输装置,包括:
9、音频获取模块,用于获取当前周期的至少一个输出通道分别对应的音频数据;
10、活跃度检测模块,用于对所述至少一个输出通道分别对应的音频数据进行活跃度检测处理,得到每个所述输出通道的发言活跃度;
11、链路预测模块,用于对每个所述输出通道的发言活跃度进行链路预测处理,得到下一周期的每个所述输出通道的链路传输方式,其中,所述链路传输方式包括以下之一:单链路传输、多链路传输;
12、音频传输模块,用于基于下一周期的每个所述输出通道的链路传输方式,对所述下一周期的音频数据进行链路传输。
13、本申请实施例提供一种电子设备,所述电子设备包括:
14、存储器,用于存储计算机可执行指令或者计算机程序;
15、处理器,用于执行所述存储器中存储的计算机可执行指令或者计算机程序时,实现本申请实施例提供的音频传输方法。
16、本申请实施例提供一种计算机可读存储介质,存储有计算机可执行指令或者计算机程序,用于被处理器执行时,实现本申请实施例提供的音频传输方法。
17、本申请实施例提供一种计算机程序产品,包括计算机程序或计算机可执行指令,所述计算机程序或计算机可执行指令被处理器执行时,实现本申请实施例提供的音频传输方法。
18、本申请实施例具有以下有益效果:
19、对多个输出通道的音频数据进行活跃度检测,以得到各个输出通道的发言活跃度,由此,能够准确判断各个输出通道的发言情况;基于发言活跃度进行链路预测,以得到下一周期各个通道的链路传输方式,能够合理的根据各个输出通道的发言活跃度分配链路传输方式;多链路传输方式与单链路传输方式并存,能够在保障音频通话质量的同时降低带宽消耗;根据下一周期各个通道的链路传输方式进行链路传输,能够提前预定数据传输策略,有效利用多链路与单链路的传输方式,以避免不必要的带宽消耗。
1.一种音频传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述至少一个输出通道分别对应的音频数据进行活跃度检测处理,得到每个所述输出通道的发言活跃度,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于每个所述输出通道的混音输出信号,确定至少一个输出通道的混音输出信号的累计平滑值,包括:
4.根据权利要求2所述的方法,其特征在于,所述确定所述第i个输出通道的混音输出信号的贡献累计平滑值,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于每个所述输出通道分别对应的音频数据,确定每个所述输出通道的混音输出信号,包括:
6.根据权利要求1所述的方法,其特征在于,所述对每个所述输出通道的发言活跃度进行链路预测处理,得到下一周期的每个所述输出通道的链路传输方式,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述对所述至少一个输出通道分别对应的音频数据进行活跃度检测处理,得到每个所述输出通道的发言活跃度,包括:
9.根据权利要求8所述的方法,其特征在于,所述基于所述当前周期的每个输出通道的状态,确定所述当前周期的每个输出通道的状态平滑值,包括:
10.根据权利要求8所述的方法,其特征在于,所述基于所述当前周期的每个输出通道的状态,确定所述当前周期的每个输出通道的状态平滑值,包括:
11.根据权利要求1所述的方法,其特征在于,所述获取当前周期的至少一个输出通道分别对应的音频数据,包括:
12.一种音频传输装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种计算机可读存储介质,存储有计算机可执行指令或者计算机程序,其特征在于,所述计算机可执行指令或者计算机程序被处理器执行时实现权利要求1至11任一项所述的音频传输方法。
15.一种计算机程序产品,包括计算机可执行指令或计算机程序,其特征在于,所述计算机可执行指令或计算机程序被处理器执行时实现权利要求1至11任一项所述的音频传输方法。