【技术实现步骤摘要】
一种视频播放的同步方法和系统
[0001]本专利技术涉及视频播放技术,尤其涉及了一种视频播放的同步方法和系统。
技术介绍
[0002]在一些视频播放应用场景中,需要多个显示设备播放相同的视频播放列表,一个显示设备需要连接一个设备,如普通电脑主机。不同的主机设备中的播放器在根据本地播放列表播放视频时,由于设备性能不同,系统的资源消耗不同等原因,导致设备中播放列表无法同步播放,画面显示不一致,存在较大的时间差,并且这个时间差会随着播放时间的增加而增加。一方面影响观看体验,另一方面无法满足高同步要求的使用场景,从而无法满足业务需。
[0003]如现有技术CN202111665411.9,本公司申请的时间戳同步服务实现方法和系统。服务端根据上报的时间戳去下发新的同步时间戳,终端在根据这个新的同步时间戳进行调整;该视频同步其场景比较单一,只对一个视频可以对于多个视频列表就需要额外的技术。
技术实现思路
[0004]本专利技术针对现有技术中视频同步其场景比较单一,只对一个视频可以,多个视频列表就需要额外的技术的问 ...
【技术保护点】
【技术特征摘要】
1.一种视频播放的同步方法,包括服务端和至少1组视频播放端,其方法包括:同步数据的生成,通过服务端生成视频播放的同步数据;同步数据内数据结构的形成,服务端通过生成的同步数据进行排列从而形成同步数据内的数据结构;播放数据信息的发送,服务端通过网络传输将播放数据信息发送至视频播放端;播放数据信息包括播放视频同步数据、播放视频文件和播放列表;视频的同步播放,视频播放端对接收的同步数据信息进行判断处理,并产生播放信号,从而视频播放端进行视频的同步播放。2.根据权利要求1所述的一种视频播放的同步方法,其特征在于,通过服务端生成同步数据的方法包括:步骤1,视频播放列表信息的获取,通过服务端获取视频播放列表信息;视频播放列表信息包括视频播放的起始时间、视频播放的结束时间、视频播放的文件列表、视频播放文件的全路径、播放视频文件的文件唯一标识符;步骤2,同步时间的初始化,初始的同步时间等于视频播放列表信息中的开始时间;步骤3,视频播放文件的获取,通过视频播放列表信息的文件列表,顺序依次获取步骤4,视频同步数据的保存,通过提取视频播放文件中关键帧的PTS,计算视频同步时间,保存视频同步数据步骤5,视频同步数据生成的结束,当视频同步时间大于等于视频播放列表信息中的结束时间,则视频同步数据生成结束;步骤6,生成下一个视频文件的同步数据,当视频同步时间小于视频播放列表信息中的结束时间,则返回步骤3。3.根据权利要求2所述的一种视频播放的同步方法,其特征在于,步骤4中视频同步数据的保存包括:服务端生成同步数据;视频同步数据组内包含1个视频帧;每个视频关键帧对应一个视频同步数据组;视频同步数据组内的同步时间的计算,将上一组同步数据组内的PTS和当前同步数据组内的PTS转为毫秒,并求得差值;当前同步数据组内的同步时间等于上一组同步数据组内的同步时间加差值。4.根据权利要求1所述的一种视频播放的同步方法,其特征在于,视频播放端对接收的同步数据信息进行判断处理方法包括:S1、启动播放端,并获取播放端的系统时间;S2、视频同步数据组的获取,通过二分法对同步数据进行...
【专利技术属性】
技术研发人员:王伟明,孙伟涛,吴奕刚,纪亭,
申请(专利权)人:杭州当虹科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。