媒体流处理方法及装置制造方法及图纸

技术编号:24862807 阅读:29 留言:0更新日期:2020-07-10 19:13
本申请公开了一种媒体流处理方法及装置,涉及互联网技术领域。其中,该方法包括:分别从主路径和备用路径接收并缓存来自同一信号源的媒体流数据;在根据从主路径接收的媒体流数据生成输出媒体流的过程中,检测主路径是否出现卡顿;若主路径出现卡顿,则根据从主路径接收的媒体流数据中当前信号帧的时间戳,从备用路径对应的缓存数据中确定数据生成起点,并从数据生成起点起,将根据从主路径接收的媒体流数据生成输出媒体流切换至根据从备用路径接收的媒体流数据生成输出媒体流。如此,可以缓解媒体流切换所导致的信号帧跳变问题。

【技术实现步骤摘要】
媒体流处理方法及装置
本申请涉及互联网
,更具体地,涉及一种媒体流处理方法及装置。
技术介绍
目前,直播技术的应用越来越广泛。在一些直播场景中,对直播媒体流的流畅程度要求较高。为了避免直播卡顿,通常会设置至少两路媒体流,以在其中一路媒体流卡顿时,由用户选择切换至另一路媒体流提供服务。但是,进行切换操作影响直播流传输的流畅性,造成信号中断,即使在成功切换的情况下,也容易出现直播信号跳变,极大地影响用户的直播体验。
技术实现思路
鉴于上述问题,本申请提出了一种流媒体处理方法及装置,用以改善上述问题。第一方面,本申请实施例提供了一种流媒体处理方法,包括:分别从主路径和备用路径,接收并缓存来自同一信号源的媒体流数据;在根据从所述主路径接收的媒体流数据生成输出媒体流的过程中,检测所述主路径是否出现卡顿;若所述主路径出现卡顿,则根据从所述主路径接收的媒体流数据中当前信号帧的时间戳,从所述备用路径对应的缓存数据中确定数据生成起点,并从所述数据生成起点起,将所述根据从所述主路径接收的媒体流数据生成输出媒体流切换至根据从所述备用本文档来自技高网...

【技术保护点】
1.一种媒体流处理方法,其特征在于,包括:/n分别从主路径和备用路径,接收并缓存来自同一信号源的媒体流数据;/n在根据从所述主路径接收的媒体流数据生成输出媒体流的过程中,检测所述主路径是否出现卡顿;/n若所述主路径出现卡顿,则根据从所述主路径接收的媒体流数据中当前信号帧的时间戳,从所述备用路径对应的缓存数据中确定数据生成起点,并从所述数据生成起点起,将所述根据从所述主路径接收的媒体流数据生成输出媒体流切换至根据从所述备用路径接收的媒体流数据生成输出媒体流。/n

【技术特征摘要】
1.一种媒体流处理方法,其特征在于,包括:
分别从主路径和备用路径,接收并缓存来自同一信号源的媒体流数据;
在根据从所述主路径接收的媒体流数据生成输出媒体流的过程中,检测所述主路径是否出现卡顿;
若所述主路径出现卡顿,则根据从所述主路径接收的媒体流数据中当前信号帧的时间戳,从所述备用路径对应的缓存数据中确定数据生成起点,并从所述数据生成起点起,将所述根据从所述主路径接收的媒体流数据生成输出媒体流切换至根据从所述备用路径接收的媒体流数据生成输出媒体流。


2.根据权利要求1所述的方法,其特征在于,所述根据从所述主路径接收的媒体流数据中当前信号帧的时间戳,从所述备用路径对应的缓存数据中确定数据生成起点,包括:
从所述备用路径对应的缓存数据中,确定时间戳与从所述主路径接收的媒体流数据中当前信号帧的时间戳最接近的目标信号帧;
将所述目标信号帧确定为所述数据生成起点。


3.根据权利要求2所述的方法,其特征在于,所述根据从所述主路径接收的媒体流数据生成输出媒体流,包括:
依次从所述主路径对应的缓存数据中获取信号帧;
创建画布元素,将当前获取的信号帧绘制于所述画布元素,并根据当前时间更改所述画布元素中的信号帧的时间戳,得到所述输出媒体流的当前信号帧。


4.根据权利要求2或3所述的方法,其特征在于,所述从所述数据生成起点起,将所述根据从所述主路径接收的媒体流数据生成输出媒体流切换至根据从所述备用路径接收的媒体流数据生成输出媒体流,包括:
停止从所述主路径对应的缓存数据中获取信号帧;
从所述目标信号帧起,依次从所述备用路径对应的缓存数据中获取信号帧;
创建画布元素,将当前获取的信号帧绘制于所述画布元素中,并根据当前时间更改所述画布元素中的信号帧的时间戳,得到所述输出媒体流的当前信号帧。


5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述主路径通过以下方式确定:
分别从多个路径接收并缓存在当前时刻之前第一时长内来自所述信号源的媒体流数据;
分别确定每个路径对应的缓存数据中的信号帧数量;
从所述多个路径中,确定除缓存数据中信号帧数量最小的路径和缓存数据中信号帧数量最大的路径之外的目标路径;
从所述目标路径中确定一个目标路径作为主路径。


6.根据权利要求5所述的方法,其特征在于,所述备用路径通过以下方式确定:
从所...

【专利技术属性】
技术研发人员:王云
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1