【技术实现步骤摘要】
本专利技术涉及流媒体传输领域,尤其涉及一种音频传输的自适应方法及装置。
技术介绍
目前流媒体传输已成为网络通信中的一常用功能,在流媒体传输的框架中,存在某些对于音频流的限制,其中一个比较普遍的问题是对于音频流时延的要求。音频流时延包括:网络传输时延和编码设备时延,为了降低音频流时延通常由两个方向入手:一是降低网络时延,优化网络结构,例如建立端到端的直接物理连接,采用高效传输控制协议,以及优化网络环境等;一是优化设备处理效率,提高设备的运算速率,优化处理逻辑,提高程序效率。虽然以上两种方式可以在很大程度上解决音频流时延的问题,但均不能解决网络环境的随机性问题。现有技术中,无论物理层基于何种网络拓扑结构,何种网络介质,网络抖动、网络不稳定都无法避免,在这样的情况下,可能出现高于标准要求的时延,从而可能导致设备之间配合异常。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种音频传输的自适应方法及装置,解决了当网络抖动时,音频流时延超标的问题。依据本专利技术的一个方面,提供了一种音频传输的自适应方法,应用于流媒体服务器端,包括:获取与流媒体客户端之间的当前网络的传输速率;根据待传输的音频流在预定编码策略下的音频帧的比特数与传输速率,计算音频帧的传输时间;判断传输时间是否超出一预设的传输时延阈值;若未超出,按照预定编码策略对音频流进行编码,并发送至向流媒体客户
端;若超出,则调整预定编码策略,降低音频流编码后的音频帧的比特数,并将编码后的音频流发送至流媒体客户端。其中,获取与流媒体客户端之间的当前网络的传输速率的步骤包括:向流媒体客户端发送网络 ...
【技术保护点】
一种音频传输的自适应方法,应用于流媒体服务器端,其特征在于,包括:获取与流媒体客户端之间的当前网络的传输速率;根据待传输的音频流在预定编码策略下的音频帧的比特数与所述传输速率,计算所述音频帧的传输时间;判断所述传输时间是否超出一预设的传输时延阈值;若未超出,按照所述预定编码策略对所述音频流进行编码,并发送至所述流媒体客户端;若超出,则调整所述预定编码策略,降低所述音频流编码后的音频帧的比特数,并将编码后的音频流发送至所述流媒体客户端。
【技术特征摘要】
1.一种音频传输的自适应方法,应用于流媒体服务器端,其特征在于,包括:获取与流媒体客户端之间的当前网络的传输速率;根据待传输的音频流在预定编码策略下的音频帧的比特数与所述传输速率,计算所述音频帧的传输时间;判断所述传输时间是否超出一预设的传输时延阈值;若未超出,按照所述预定编码策略对所述音频流进行编码,并发送至所述流媒体客户端;若超出,则调整所述预定编码策略,降低所述音频流编码后的音频帧的比特数,并将编码后的音频流发送至所述流媒体客户端。2.根据权利要求1所述的音频传输的自适应方法,其特征在于,获取与流媒体客户端之间的当前网络的传输速率的步骤包括:向所述流媒体客户端发送网络探测消息,其中,所述网络探测消息携带有发送所述网络探测消息的第一时间;接收所述流媒体客户端响应所述网络探测消息后发送的探测响应消息,其中,所述探测响应消息携带有所述流媒体客户端接收到所述网络探测消息的第二时间;根据所述第二时间与所述第一时间的时间差,以及所述网络探测消息的比特数,计算与所述流媒体客户端之间的传输速率。3.根据权利要求1或2所述的音频传输的自适应方法,其特征在于,调整所述预定编码策略,降低编码后的音频帧的比特数的步骤包括:检测所述编码特性是否支持第一编码策略;若支持,则根据所述第一编码策略降低所述音频流编码后的音频帧的比特数,并判断降低比特数后的音频帧的传输时间是否超出所述传输时延阈值;若未超出,则将编码后的音频流发送至所述流媒体客户端;若超出,则检测所述编码特性是否支持第二编码策略;若不支持,则检测所述编码特性是否支持第二编码策略;若不支持所述第
\t二编码策略,则丢弃所述音频流编码后的音频帧中的部分帧;若支持所述第二编码策略,则根据所述第二编码策略降低所述音频流编码后的音频帧的比特数,并判断降低比特数后的音频帧的传输时间是否超出所述传输时延阈值;若未超出,则将编码后的音频流发送至所述流媒体客户端;若超出,则丢弃所述音频流编码后的音频帧中的部分帧;所述第一编码策略为分帧策略和多码率策略中的一种,所述第二编码策略为另一种。4.根据权利要求3所述的音频传输的自适应方法,其特征在于,所述第一编码策略为分帧策略,所述分帧策略包括多种帧长;根据所述第一编码策略降低所述音频流编码后的音频帧的比特数的步骤包括:将所述音频流分为多个第一音频流,并按照当前编码码率对所述第一音频流进行编码,其中,第一音频流的长度为所述分帧策略中的最短帧长。5.根据权利要求4所述的音频传输的自适应方法,其特征在于,所述第二编码策略为多码率策略,所述多码率策略包括:所支持的编码码率集合;根据所述第二编码策略降低所述音频流编码后的音频帧的比特数的步骤包括:采用所述编码码率集合中低于当前编码码率的编码码率对所述第一音频流重新编码。6.根据权利要求3所述的音频传输的自适应方法,其特征在于,所述第一编码策略为多码率策略,所述多码率策略包括:所支持的编码码率集合;根据所述第一编码策略降低所述音频流编码后的音频帧的比特数的步骤包括:采用所述编码码率集合中低于当前编码码率的编码码率对所述音频流重新编码。7.根据权利要求6所述的音频传输的自适应方法,其特征在于,所述第二编码策略为分帧策略,所述分帧策略包括多种帧长,根据所述第二编码策略降低所述音频流编码后的音频帧的比特数的步骤包括:将编码后的音频帧分为多个第一音频帧,所述第一音频帧的长度为所述分帧策略中的最短帧长。8.一种音频传输的自适应装置,应用于流媒体服务器端,其特征在于,包括:获...
【专利技术属性】
技术研发人员:刘霖,赵旭,刘聪,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。