[发明专利]数据流同步方法及装置有效
申请号: | 202011024783.9 | 申请日: | 2020-09-25 |
公开(公告)号: | CN112135177B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 黄剑飞;郭常圳 | 申请(专利权)人: | 北京猿力未来科技有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/242;H04N21/8547;H04N21/2187 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 李晓庆 |
地址: | 100102 北京市朝阳区广顺南大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 同步 方法 装置 | ||
1.一种数据流同步方法,其特征在于,包括:
接收发送端发送的至少两路数据流,其中,每路数据流均携带有发送时间戳;
确定接收到的每路数据流的发送时间戳以及当前延迟时间,其中,所述当前延迟时间由系统处理产生的延时以及此前叠加的目标延迟时间共同组成;
确定所述至少两路数据流中的任意一路数据流为同步数据流,并基于所述同步数据流的发送时间戳确定所述每路数据流的时间差值;
根据所述每路数据流的时间差值、当前延迟时间以及所述同步数据流的当前延迟时间确定所述每路数据流的目标延迟时间;
基于所述每路数据流的目标延迟时间和当前延迟时间对所述至少两路数据流的播放时间进行调整,实现所述至少两路数据流同步播放;
其中,根据所述每路数据流的时间差值、当前延迟时间以及所述同步数据流的当前延迟时间确定所述每路数据流的目标延迟时间,包括:
根据所述每路数据流的时间差值、当前延迟时间以及所述同步数据流的当前延迟时间确定所述每路数据流的初始延迟时间;
判断所述每路数据流的初始延迟时间是否均为正数,
若是,则将所述每路数据流的初始延迟时间作为所述每路数据流的目标延迟时间,
若否,则将初始延迟时间最小的数据流作为调整数据流,且基于所述每路数据流的初始延迟时间以及所述调整数据流的初始延迟时间确定所述每路数据流的目标延迟时间。
2.根据权利要求1所述的数据流同步方法,其特征在于,所述基于所述同步数据流的发送时间戳确定所述每路数据流的时间差值包括:
获取接收到的所述同步数据流的发送时间戳以及所述每路数据流的发送时间戳;
将接收到的所述每路数据流的发送时间戳与所述同步数据流的发送时间戳的差值作为所述每路数据流的时间差值。
3.根据权利要求1所述的数据流同步方法,其特征在于,所述基于所述每路数据流的初始延迟时间以及所述调整数据流的初始延迟时间确定所述每路数据流的目标延迟时间包括:
将所述每路数据流的初始延迟时间与所述调整数据流的初始延迟时间的绝对值进行相加,将相加得到的和作为所述每路数据流的目标延迟时间。
4.根据权利要求3所述的数据流同步方法,其特征在于,所述根据所述每路数据流的时间差值、当前延迟时间以及所述同步数据流的当前延迟时间确定所述每路数据流的初始延迟时间包括:
获取所述每路数据流的当前延迟时间与所述同步数据流的当前延迟时间的延迟时间差值;
根据所述每路数据流的时间差值与所述每路数据流的延迟时间差值确定所述每路数据流的初始延迟时间。
5.根据权利要求1所述的数据流同步方法,其特征在于,所述每路数据流携带的发送时间戳按照预设的时间间隔单调递增。
6.根据权利要求1所述的数据流同步方法,其特征在于,所述根据所述每路数据流的时间差值、当前延迟时间以及所述同步数据流的当前延迟时间确定所述每路数据流的目标延迟时间之后,还包括:
将所述每路数据流的目标延迟时间添加至对应的当前延迟时间,实现对所述每路数据流的当前延迟时间的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猿力未来科技有限公司,未经北京猿力未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011024783.9/1.html,转载请声明来源钻瓜专利网。