【技术实现步骤摘要】
一种同步播放方法、装置、系统及计算机设备
本专利技术涉及同步播放领域,尤其涉及一种同步播放方法、装置、系统及计算机设备。
技术介绍
目前在视频流同步播放时,一般会通过一个服务器给一个主设备下发视频流,接着再通过主设备将视频流进行解码等视频处理操作,并将解码等视频处理操作后的视频帧通过网络分发至与主设备连接的多个从设备中,由于主设备与服务器之间的通信很容易受到网络的影响,在主设备与服务器之间的通信断开或者主设备出现问题时,所有的从设备都不能实现同步播放的目的;并且主设备需要对视频流进行单独解码等操作,并将解码后的视频流进行分发至各个从设备,可见,主设备需要承载的运算压力很大;且现有的设置,主设备与从设备可能只能处理较小数据量的视频流(主设备的视频解码等能力受到限制,因为只有一个主设备参与视频解码等视频处理操作),对于超大LED显示屏级中使用4k和8k等分辨率的视频流进行同步播放的使用场景来说,现有技术的设置可能达不到人为所需的处理效果。现有技术中为解决上述问题,不再设置主从设备,将需要同步播放的视频流直接存储在各个播放设备中,因而解决网络延时对同步播放造成的影响,但是由于各个播放设备的系统时间存在差异,且目前对播放设备的系统时间进行同步时误差较大,因此依然会出现视频流无法同步播放的问题,本领域技术人员亟需寻找一种新的技术方案来解决上述的问题。
技术实现思路
针对上述问题,本专利技术提供一种同步播放方法,包括同步播放设备与主服务器建立通讯连接关系,同步播放设备为多个;接收主服务器发送的同步播放指令,每 ...
【技术保护点】
1.一种同步播放方法,其特征在于,所述方法包括:/n同步播放设备与主服务器建立通讯连接关系,所述同步播放设备为多个;/n接收所述主服务器发送的同步播放指令,每个所述同步播放设备分别向所述主服务器中的NTP时间服务器发送多个NTP报文,并接收所述NTP时间服务器发送的与多个所述NTP报文一一对应的多个回传NTP报文;/n根据每个所述同步播放设备接收的多个所述回传NTP报文,分别计算出每个所述同步播放设备对应的多个网络通讯往返时延;/n根据每个所述同步播放设备对应的多个网络通讯往返时延,分别计算每个所述同步播放设备对应的网络通讯往返时延平均值或网络通讯往返时延最小值,将每个所述同步播放设备对应的网络通讯往返时延平均值或网络通讯往返时延最小值作为每个所述同步播放设备对应的目标网络通讯往返时延,或者,根据预设的线性拟合策略分别对每个所述同步播放设备对应的多个所述网络通讯往返时延进行线性拟合,获得每个所述同步播放设备对应的拟合曲线,根据每个所述同步播放设备对应的拟合曲线预测当前时刻下每个所述同步播放设备对应的目标网络通讯往返时延;/n根据每个所述同步播放设备对应的目标网络通讯往返时延分别计算每个 ...
【技术特征摘要】
1.一种同步播放方法,其特征在于,所述方法包括:
同步播放设备与主服务器建立通讯连接关系,所述同步播放设备为多个;
接收所述主服务器发送的同步播放指令,每个所述同步播放设备分别向所述主服务器中的NTP时间服务器发送多个NTP报文,并接收所述NTP时间服务器发送的与多个所述NTP报文一一对应的多个回传NTP报文;
根据每个所述同步播放设备接收的多个所述回传NTP报文,分别计算出每个所述同步播放设备对应的多个网络通讯往返时延;
根据每个所述同步播放设备对应的多个网络通讯往返时延,分别计算每个所述同步播放设备对应的网络通讯往返时延平均值或网络通讯往返时延最小值,将每个所述同步播放设备对应的网络通讯往返时延平均值或网络通讯往返时延最小值作为每个所述同步播放设备对应的目标网络通讯往返时延,或者,根据预设的线性拟合策略分别对每个所述同步播放设备对应的多个所述网络通讯往返时延进行线性拟合,获得每个所述同步播放设备对应的拟合曲线,根据每个所述同步播放设备对应的拟合曲线预测当前时刻下每个所述同步播放设备对应的目标网络通讯往返时延;
根据每个所述同步播放设备对应的目标网络通讯往返时延分别计算每个所述同步播放设备对应的目标系统时间差,根据每个所述同步播放设备对应的目标系统时间差,分别设定每个所述同步播放设备的系统时钟,令每个所述同步播放设备的系统时钟与所述主服务器的系统时钟同步;
根据所述同步播放指令中指示的开始播放时间控制显示屏播放预先存储的视频流。
2.根据权利要求1所述的同步播放方法,其特征在于,所述回传NTP报文中包括所述同步播放设备发送所述NTP报文的时间T1、所述NTP时间服务器接收所述NTP报文的时间T2、所述NTP时间服务器发送所述回传NTP报文的时间T3以及所述同步播放设备接收所述回传NTP报文的时间T4;
所述根据每个所述同步播放设备接收的多个所述回传NTP报文,分别计算出每个所述同步播放设备对应的多个网络通讯往返时延包括:
利用公式Delay=(T4-T1)-(T3-T2),分别计算每个所述同步播放设备对应的多个网络通讯往返时延Delay。
3.根据权利要求2所述的同步播放方法,其特征在于,所述根据每个所述同步播放设备对应的目标网络通讯往返时延分别计算每个所述同步播放设备对应的目标系统时间差包括:
利用公式或公式分别计算出每个所述同步播放设备对应的目标系统时间差Offset,其中delay为每个所述同步播放设备对应的目标网络通讯往返时延。
4.根据权利要求1所述的同步播放方法,其特征在于,所述方法还包括:
在每个所述同步播放设备中预设偏移队列,将每个所述同步播放设备对应的多个网络通讯往返时延按照顺序分别存储至对应的偏移队列中;
预设所述偏移队列存储的数据上限,在所述偏移队列存储的数据达到数据上限后,若存在新增的网络通讯往返时延,将所述新增的网络通讯往返时延增加至所述偏移队列的队尾,同时将所述偏移队列的队首的网络通讯往返时延作为过期数据剔除;
在计算目标网络通讯往返时延时,利用所述偏移队列中存储的网络通讯往返时延进行计算。
5.根据...
【专利技术属性】
技术研发人员:何志民,宁一铮,
申请(专利权)人:卡莱特云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。