System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多设备播放进度同步方法、装置及存储介质制造方法及图纸_技高网

多设备播放进度同步方法、装置及存储介质制造方法及图纸

技术编号:41127511 阅读:9 留言:0更新日期:2024-04-30 17:55
本申请涉及一种多设备播放进度同步方法、装置及存储介质,涉及显示设备技术领域,该方法包括:周期性的获取主播放器的播放信息;待所述从播放器接收到所述播放信息之后,根据所述播放信息,获取所述主播放器的主时钟的时间信息;所述主播放器和所述从播放器用于同步播放同一个目标媒资;所述主播放器的主时钟为所述主播放器的音频时钟或视频时钟;基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步。本申请能够扩宽多播放器的播放进度同步的使用场景。

【技术实现步骤摘要】

本申请涉及显示设备,尤其涉及一种多设备播放进度同步方法、装置及存储介质


技术介绍

1、现有技术中,在展馆、演示厅等场所,经常会用多台设备同步播放同一媒体文件,以进行广告显示、教育宣传等,其中,多媒体文件的类型可以包括视频文件和音频文件。

2、由于每台设备播放视频文件时,其音视频同步所采用的时钟相对独立,并且这个时钟是线性递增的且外部无法更改。因此,目前为使多台设备实现播放进度的同步,在对多播放设备的播放进行度进行同步时,通常是站在主从播放器的音频时钟的角度出发,将主播放器的音频时钟作为主时钟,从播放器根据主播放器的音频时钟调整自身的音频播放进度,去实现主从播放器的播放进度同步;但是,在面对无音频轨道的媒资时,现有技术便无法进行多播放器播放进度同步,进而导致很多场景中便无法进行多播放器播放进度同步,造成极大不便。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种多设备播放进度同步方法、装置及存储介质,能够提能够扩宽多播放器的播放进度同步的使用场景。

2、第一方面,本申请提供了一种多设备播放进度同步方法,包括:

3、周期性的获取主播放器的播放信息;所述播放信息包括所述主播放器的播放进度;所述主播放器为播放器集群中的任一播放器,其余除所述播放器之外的播放器为从播放器;

4、待所述从播放器接收到所述播放信息之后,根据所述播放信息,获取所述主播放器的主时钟的时间信息;所述主播放器和所述从播放器用于同步播放同一个目标媒资;所述主播放器的主时钟为所述主播放器的音频时钟或视频时钟;

5、基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步。

6、作为本申请实施例一种可选的实施方式,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

7、接收播放器指定指令;所述播放器指定指令用于指定播放器集群中的任一播放器为主播放器;所述播放器指定指令携带有主播放器对应的标识;

8、响应于所述主播放器指定指令,根据所述主播放器的标识将对应的播放器确定为主播放器;

9、在确定主播放器之后,将所述播放器集群中的除所述主播放器之外的其他播放器确定为从播放器。

10、作为本申请实施例一种可选的实施方式,所述周期性的获取主播放器的播放信息,包括:

11、向所述播放器集群中的所有播放器发送目标媒资,以使所述播放器集群中的所有播放器预加载所述目标媒资;

12、待所述主播放器将所述目标媒资的第一帧渲染结束之后,周期性的获取主播放器的播放信息。

13、作为本申请实施例一种可选的实施方式,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

14、接收用户对所述主播放器的播放进度的调整指令;

15、响应于所述调整指令,更新所述主播放器的视频时钟的时间信息和音频时钟的时间信息。

16、作为本申请实施例一种可选的实施方式,所述播放信息还包括所述播放信息的生成时间;所述基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步之前,所述方法还包括:

17、获取所述播放信息的生成时间,以使所述从播放器根据所述播放信息的生成时间判断所述播放信息是否满足预设稳定条件;

18、若是,则对所述从播放器的同步时钟进行更新处理;

19、若否,则不执行所述从播放器的同步时钟进行更新处理的步骤。

20、作为本申请实施例一种可选的实施方式,所述基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步,包括:

21、根据所述主播放器的主时钟信息更新所述同步时钟,获取所述同步时钟的同步时间信息;

22、基于所述同步时间信息,对所述从播放器的视频时钟和音频时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步。

23、作为本申请实施例一种可选的实施方式,所述基于所述同步时间信息,对所述从播放器的视频时钟和音频时钟进行更新处理,以使所述从播放器的视频时钟与所述同步时钟同步,包括:

24、获取所述同步时间信息和所述从播放器的视频时钟的视频时间信息之间的视频时间差,并判断所述视频时间差的绝对值是否在第一阈值范围内;所述视频时间差为用同步时间信息减去所述从播放器的视频时钟的视频时间信息得到的;

25、若是,则无需对所述从播放器的视频时钟进行更新处理;

26、若否,且所述视频时间差为正,以及所述视频时间差的绝对值大于第一预设阈值,小于第二预设阈值,则将所述从播放器中目标媒资进行加速播放,直到所述从播放器的视频时钟和所述同步时钟同步;所述第一预设阈值小于所述第二预设阈值;

27、若否,且所述视频时间差为负,所述视频时间差的绝对值大于所述第一预设阈值,小于所述第二预设阈值,则暂停所述从播放器中目标媒资的播放,直到所述从播放器的视频时钟和所述同步时钟同步;

28、若否,且所述视频时间差的绝对值大于等于所述第二预设阈值,则对所述从播放器的视频播放进度进行seek处理,获取目标视频时间戳;将所述目标视频时间戳与所述同步时间信息进行同步,以使所述从播放器的视频时钟与所述同步时钟同步。

29、作为本申请实施例一种可选的实施方式,所述基于所述同步时间信息,对所述从播放器的视频时钟和音频时钟进行更新处理,以使所述从播放器的音频时钟与所述同步时钟同步,包括:

30、获取所述同步时间信息和所述从播放器的音频时钟的音频时间信息之间的音频时间差,并判断所述音频时间差的绝对值是否在第二阈值范围内;所述音频时间差为用同步时间信息减去所述从播放器的音频时钟的音频时间信息得到的;

31、若是,则无需对所述从播放器的音频时钟进行更新处理;

32、若否,且所述音频时间差为正,以及所述音频时间差的绝对值大于第三预设阈值,小于第四预设阈值,则减少所述目标媒资的音频数据的采样样本数量,直到所述从播放器的音频时钟和所述同步时钟同步;所述第三预设阈值小于所述第四预设阈值;

33、若否,且所述音频时间差为负,所述视频时间差的绝对值大于所述第三预设阈值,小于所述第四预设阈值,则增加所述目标媒资的音频数据采样样本数量,直到所述从播放器的音频时钟和所述同步时钟同步;

34、若否,且所述视频时间差的绝对值大于等于所述第二预设阈值,则对所述从播放器的视频播放进度进行seek处理,获取目标视频时间戳;将所述目标视频时间戳与所述同步时间信息进行同步,以使所述从播放器的视频时钟与所述同步时钟同步。

35、若否,且所述音频时间差的绝对值大于等于所述第四预设阈值,则对所述从播放器的音频播放进度本文档来自技高网...

【技术保护点】

1.一种多设备播放进度同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述周期性的获取主播放器的播放信息,包括:

4.根据权利要求1所述的方法,其特征在于,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述播放信息还包括所述播放信息的生成时间;所述基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述同步时间信息,对所述从播放器的视频时钟和音频时钟进行更新处理,以使所述从播放器的视频时钟与所述同步时钟同步,包括:

8.根据权利要求6所述的方法,其特征在于,所述基于所述同步时间信息,对所述从播放器的视频时钟和音频时钟进行更新处理,以使所述从播放器的音频时钟与所述同步时钟同步,包括:

9.一种多设备播放进度同步装置,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求8-9中任一项所述的多设备播放进度同步方法。

...

【技术特征摘要】

1.一种多设备播放进度同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述周期性的获取主播放器的播放信息,包括:

4.根据权利要求1所述的方法,其特征在于,在所述周期性的获取主播放器的播放信息之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述播放信息还包括所述播放信息的生成时间;所述基于所述主播放器的主时钟信息,对所述从播放器的同步时钟进行更新处理,以使所述从播放器的视频时钟、音频时钟与所述同步时钟同步之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述主播放器的主...

【专利技术属性】
技术研发人员:朱宗花
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

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

1