【技术实现步骤摘要】
音视频处理方法及设备
[0001]本申请涉及互联网
,尤其涉及一种音视频处理方法及设备。
技术介绍
[0002]随着实时通信(Real
‑
time Communications,简称RTC)技术的发展,出现了很多支持低延时和在线互动的音视频应用,例如视频直播、视频点播、视频会议等。这些音视频应用通常涉及推流端和拉流端,推流端负责采集音视频帧,将采集到的音视频帧编码为数据包,并将数据包传输到服务器,拉流端负责从服务器获取数据包,对数据包解码以得到音视频帧,并对得到的音视频帧进行播放。通常,拉流端是通过操作系统选择的某个接入网络从服务器获取数据包,然而这种方式在接入网络弱网或断网时,会出现由于数据包的时延较大、丢包率较高导致用户观看音视频的体验不佳的问题。
技术实现思路
[0003]本申请实施例提供一种音视频处理方法及设备,用以解决现有技术中在接入网络弱网或断网时,会出现由于数据包的时延较大、丢包率较高导致用户观看音视频的体验不佳的问题。
[0004]第一方面,本申请实施例提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种音视频处理方法,应用于播放端,其特征在于,包括:通过至少两个可接入网络向所述至少两个可接入网络各自的目标服务器分别发送获取请求,所述目标服务器用于对直播端实时采集并上传的目标音视频进行转发,所述获取请求用于请求获取所述目标音视频;通过所述至少两个可接入网络,从所述至少两个可接入网络各自的目标服务器分别获取一路所述目标音视频的数据包;对获取到的至少两路数据包进行解码,得到至少两路音视频数据;融合所述至少两路音视频数据进行所述目标音视频的播放。2.根据权利要求1所述的方法,其特征在于,所述融合所述至少两路音视频数据进行所述目标音视频的播放,包括:在一个音视频帧被编码在一个数据包中时,使用所述至少两路音视频数据的属于同一音视频帧的音视频数据中,最早解码得到的音视频数据进行播放;在一个音视频帧被拆分编码在多个数据包中时,基于所述至少两路音视频数据的属于同一音视频帧的音视频数据进行帧组装,得到音视频帧,并对所述音视频帧进行播放。3.根据权利要求2所述的方法,其特征在于,所述至少两路音视频数据中时间戳相同且对应的序列号相同的音视频数据,是属于同一音视频帧的内容相同的音视频数据;所述至少两路音视频数据中时间戳相同且对应的序列号不同的音视频数据,是属于同一音视频帧的内容不同的音视频数据;所述基于所述至少两路音视频数据的属于同一音视频帧的音视频数据进行帧组装,得到音视频帧,包括:在所述至少两路音视频数据中至少两个音视频数据的时间戳相同,且所述至少两个音视频数据对应的至少两个数据包的序列号连续时,将所述至少两个音视频数据组装成视频帧。4.根据权利要求3所述的方法,其特征在于,所述至少两个可接入网络包括主接入网络和副接入网络,所述方法还包括:确定通过所述副接入网络获取到的副路数据包与通过所述主接入网络获取到的主路数据包之间的序列号偏移量;根据所述序列号偏移量,修改所述副路数据包的序列号,以便所述副路数据包的序列号与所述主路数据包的序列号一致。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在确定需要重传所述目标音视频的第一序列号的数据包时,根据所述第一序列号以及所述序列号偏移量,恢复得到第二序列号;通过所述副接入网络向所述副接入网络的目标服务器发送包括重传请求,所述重传请求用于请求重传所述第二序列号的数据包。6.根据权利要求1所述的方法,其特征在于,所述通过至少两个可接入网络向所述至少两个可接入网络各自的目标服务器分别发送获取请求,包括:获取用户的播放指令,播放指令用于指示开始播放目标音视频;响应于所述播放指令,通过至少两个可接入网络同时向所述至少两个可接入网络各自的目标服务器分...
【专利技术属性】
技术研发人员:周禹,曾轩,孙晨,胡盼,刘洪强,张铭,
申请(专利权)人:阿里巴巴达摩院杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。