【技术实现步骤摘要】
音频数据传输的方法和装置
本专利技术涉及计算机
,尤其涉及一种音频数据传输的方法和装置。
技术介绍
信息化时代的来临,越来越多的用户使用网络聊天工具来进行语音聊天,这种语音并不是通过电信运营商的传统电话网络进行传输,而是通过互联网进行传输。这种将语音转化为IP(即,网络之间互连的协议InternetProtocol,是为计算机网络相互连接进行通信而设计的协议)数据包,部分或全部基于IP网络传输的技术就是VoIP技术。VoIP技术能广泛地采用因特网和全球IP互连的环境,提供比传统业务更多、更好的服务。目前,VoIP主要采用单条通道发送音频数据包,采用反馈控制包来进行实时的码流控制。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:采用单通道发送音频数据包,抗丢包、延迟、抖动能力差,尤其在连续丢包和高抖动情况下,会影响语音的流畅性。
技术实现思路
有鉴于此,本专利技术实施例提供一种音频数据传输的方法和装置,能够减少音频数据包的丢包率,保证音频的流畅性。为实现上述目的,根据 ...
【技术保护点】
1.一种音频数据传输的方法,应用于发送端,其特征在于,包括:/n根据主UDP通道的发送时间和音频数据包的发送时间间隔,利用所述主UDP通道发送至少一个音频数据包;/n利用所述主UDP通道的控制反馈包,对发送端与接收端之间的网络状况进行实时监测,获取监测结果;/n在所述监测结果不满足预设条件的情况下,按照预设规则,增加辅UDP通道和TCP通道发送所述至少一个音频数据包。/n
【技术特征摘要】
1.一种音频数据传输的方法,应用于发送端,其特征在于,包括:
根据主UDP通道的发送时间和音频数据包的发送时间间隔,利用所述主UDP通道发送至少一个音频数据包;
利用所述主UDP通道的控制反馈包,对发送端与接收端之间的网络状况进行实时监测,获取监测结果;
在所述监测结果不满足预设条件的情况下,按照预设规则,增加辅UDP通道和TCP通道发送所述至少一个音频数据包。
2.根据权利要求1所述的方法,其特征在于,所述按照预设规则,增加辅UDP通道和TCP通道发送所述至少一个音频数据包,包括:
确定所述发送端的网络连接模式;
在所述网络连接模式为无线网络的情况下,增加第一辅UDP通道集错位发送所述至少一个音频数据包,然后开启所述TCP通道发送所述至少一个音频数据包;
在所述网络连接模式为移动网络的情况下,开启所述TCP通道发送所述至少一个音频数据包,然后增加第二辅UDP通道集错位发送所述至少一个音频数据包。
3.根据权利要求2所述的方法,其特征在于,所述增加第一辅UDP通道集错位发送所述至少一个音频数据包,包括:
对所述第一辅UDP通道集的所有第一辅UDP通道进行排序,得到第一排序结果;
针对所述第一辅UDP通道集中的第一辅UDP通道,按照如下方法,利用所述第一辅UDP通道发送所述至少一个音频数据包:根据所述第一辅UDP通道在所述第一排序结果中的顺序、所述主UDP通道的发送时间和所述音频数据包的发送时间间隔,确定所述第一辅UDP通道的第一发送时间,然后基于所述第一发送时间,按照所述音频数据包的发送时间间隔,发送所述至少一个音频数据包。
4.根据权利要求2所述的方法,其特征在于,所述增加第二辅UDP通道集错位发送所述至少一个音频数据包,包括:
对所述第二辅UDP通道集的所有第二辅UDP通道进行排序,得到第二排序结果;
针对所述第二辅UDP通道集中的第二辅UDP通道,按照如下方法,利用所述第二辅UDP通道发送所述至少一个音频数据包:根据所述第二辅UDP通道在所述第二排序结果中的顺序、所述主UDP通道的发送时间和所述音频数据包的发送时间间隔,确定所述第二辅UDP通道的第二发送时间,然后基于所述第二发送时间,按照所述音频数据包的发送时间间隔,发送所述至少一个音频数据包。
5.根据权利要求2所述的方法,其特征在于,所述开启所述TCP通道发送所述至少一个音频数据包,包括:
对所述至少一个音频数据包中每相邻两个音频数据包进行异或处理,获得纠错补偿数据包;
开启所述TCP通道,利用所述TCP通道发送所述纠错补偿数据包。
6.根据权利要求1所述的方法,其特征在于,预设条件是指主UDP通道发送音频数据包,没有发生丢包的情况。
7.一种音频数据传输的方法,应用于接收端,其特征在于,包括:
接收至少一个UDP通道发送的音频数据包和T...
【专利技术属性】
技术研发人员:吴忠,
申请(专利权)人:北京沃东天骏信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。