【技术实现步骤摘要】
一种音频传输方法、装置、设备和存储介质
[0001]本公开实施例涉及计算机技术,尤其涉及一种音频传输方法、装置、设备和存储介质。
技术介绍
[0002]在实时通信过程中音频会受到网络影响出现丢包情况,从而需要对丢失数据进行恢复,以保证音频的收听体验。目前,通常是利用前向纠错方式发送冗余数据包进行弱网对抗。然而,这种方式虽然可以降低恢复延时,但会增加数据传输的冗余度。可见,当前急需一种可以有效平衡恢复延时和冗余度的音频传输方式。
技术实现思路
[0003]本公开提供一种音频传输方法、装置、设备和存储介质,以有效平衡恢复延时和冗余度,从而在满足低延时要求的同时减少冗余度,保证弱网对抗效果。
[0004]第一方面,本公开实施例提供了一种音频传输方法,包括:
[0005]基于当前网络丢包率和音频可抗丢包率,确定当前待传输的目标音频对应的目标重传次数;
[0006]基于当前网络往返时延和预设允许延时,确定否定应答重传方式对应的当前允许响应次数;
[0007]基于所述目标重传次数、所述预设 ...
【技术保护点】
【技术特征摘要】
1.一种音频传输方法,其特征在于,包括:基于当前网络丢包率和音频可抗丢包率,确定当前待传输的目标音频对应的目标重传次数;基于当前网络往返时延和预设允许延时,确定否定应答重传方式对应的当前允许响应次数;基于所述目标重传次数、所述预设允许延时、所述当前允许响应次数和前向冗余重传方式对应的允许冗余次数,确定前向冗余重传方式对应的目标冗余次数和否定应答重传方式对应的目标重传延时;基于所述目标冗余次数和所述目标重传延时,对所述目标音频进行传输。2.根据权利要求1所述的音频传输方法,其特征在于,所述预设允许延时包括:第一允许延时和第二允许延时,其中,所述第二允许延时大于所述第一允许延时;所述基于当前网络往返时延和预设允许延时,确定否定应答重传方式对应的当前允许响应次数,包括:基于当前网络往返时延和所述第一允许延时,确定否定应答重传方式对应的第一允许响应次数;基于当前网络往返时延和所述第二允许延时,确定否定应答重传方式对应的第二允许响应次数。3.根据权利要求2所述的音频传输方法,其特征在于,所述基于所述目标重传次数、所述预设允许延时、所述当前允许响应次数和前向冗余重传方式对应的允许冗余次数,确定前向冗余重传方式对应的目标冗余次数和否定应答重传方式对应的目标重传延时,包括:将所述第一允许响应次数和前向冗余重传方式对应的允许冗余次数进行相加,获得第一允许次数;将所述第二允许响应次数和前向冗余重传方式对应的允许冗余次数进行相加,获得第二允许次数;将所述目标重传次数分别与所述第一允许响应次数、所述第一允许次数和所述第二允许次数进行比较;基于比较结果进行冗余最小化,确定前向冗余重传方式对应的目标冗余次数;基于比较结果、所述第一允许延时和所述第二允许延时,确定否定应答重传方式对应的目标重传延时。4.根据权利要求3所述的音频传输方法,其特征在于,所述基于比较结果进行冗余最小化,确定前向冗余重传方式对应的目标冗余次数,包括:若所述目标重传次数小于或等于所述第一允许响应次数,则确定前向冗余重传方式对应的目标冗余次数为0;若所述目标重传次数大于所述第一允许响应次数且小于或等于所述第一允许次数,则基于所述目标重传次数和所述第一允许响应次数确定前向冗余重传方式对应的目标冗余次数;若所述目标重传次数大于所述第一允许次数且小于或等于所述第二允许次数,则确定前向冗余重传方式对应的目标冗余次数为所述允许冗余次数;若所述目标重传次数大于所述第二允许次数,则基于所述第二允许响应次数和所述允
许冗余次数确定前向冗余重传方式对应的目标冗余次数。5.根据权利要求4所述的音频传输方法,其特征在于,所述基于所述第二允许响应次数和所述允许冗余次数确定前向冗余重传方式对应的目标冗余次数,包括:若所述第二允许响应次数小于或等于预设次数,则确定前向冗余重传方式对应的目标冗余次数为所述允许冗余次数;若所述第二允许响应次数大于预设次数,则确定前向冗余重传方式对应的目标冗余次数为0,并基于所述允许冗余次数和当前网络丢包率确定延迟前向冗余重传方式对应的目标冗余次数;其中,所述延迟前向冗余重传方式是在首次接收到否定应答信号后进行前向冗余重传的方式。6.根据权利要求5所述的音...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。