跨屏播放方法、装置、设备及存储介质制造方法及图纸

技术编号:27443309 阅读:25 留言:0更新日期:2021-02-25 03:58
本申请实施例公开了一种跨屏播放方法、装置、设备及存储介质,涉及跨屏播放技术领域,其包括:播放基于多媒体数据得到的第一子画面,所述多媒体数据的画面被划分成多个子画面,每个子画面由对应的设备进行播放,各所述设备中的一个设备为主设备,剩余设备为从设备,所述第一子画面对应的设备为从设备;接收所述主设备发送的播放时间参数,所述主设备在播放过程中间隔发送所述播放时间参数;根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间;将所述多媒体数据的播放时间调整到所述第一播放时间。采用上述方法可以解决现有技术中跨屏播放时硬件成本较高且存在数据线走线困扰的技术问题。困扰的技术问题。困扰的技术问题。

【技术实现步骤摘要】
跨屏播放方法、装置、设备及存储介质


[0001]本申请实施例涉及跨屏播放
,尤其涉及一种跨屏播放方法、装置、设备及存储介质。

技术介绍

[0002]多媒体跨屏播放可以理解为将多块具有显示功能的设备按照一定排列关系摆放在一起,并播放着同一视频数据,其中,每个设备播放视频数据中的一个部分,各设备组合在一起后可以呈现视频数据的完整画面。在多媒体跨屏播放的过程中,各设备同步播放时间是保证多媒体跨屏播放效果的关键因素。现有技术中,通过设置外置硬件(如显卡驱动)来控制各设备,以实现各设备同步播放时间。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:由于设置了外置硬件,因此,需要通过数据线连接外置硬件与各设备,这样不仅增加了跨屏播放的硬件成本,也使各设备受到数据线走线的困扰无法灵活移动或变换排列关系。

技术实现思路

[0003]本申请实施例提供了一种跨屏播放方法、装置、设备及存储介质,以解决现有技术中跨屏播放时硬件成本较高且存在数据线走线困扰的技术问题。
[0004]第一方面,本申请实施例提供了一种跨屏播放方法,包括:
[0005]播放基于多媒体数据得到的第一子画面,所述多媒体数据的画面被划分成多个子画面,每个子画面由对应的设备进行播放,各所述设备中的一个设备为主设备,剩余设备为从设备,所述第一子画面对应的设备为从设备;
[0006]接收所述主设备发送的播放时间参数,所述主设备在播放过程中间隔发送所述播放时间参数;
[0007]根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间;
[0008]将所述多媒体数据的播放时间调整到所述第一播放时间。
[0009]进一步的,所述播放时间参数包括所述主设备生成所述播放时间参数时的第二本地时间和第二播放时间;
[0010]所述根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间包括:
[0011]根据当前的第一本地时间和与所述主设备的本地时间差确定所述主设备当前的第三本地时间;
[0012]根据所述第三本地时间、所述第二播放时间和所述第二本地时间确定所述主设备当前的第一播放时间。
[0013]进一步的,还包括:
[0014]向所述主设备发送第一数据包,所述第一数据包携带有自身当前的第四本地时
间;
[0015]接收所述主设备反馈的第二数据包,所述第二数据包携带有所述第四本地时间、所述主设备接收到所述第一数据包时的第五本地时间以及所述主设备对所述第一数据包处理完毕时的第六本地时间;
[0016]记录接收所述第二数据包时的第七本地时间;
[0017]根据所述第四本地时间、所述第五本地时间、所述第六本地时间、所述第七本地时间和与主设备的本地时间差构建通信耗时方程,所述通信耗时方程用于表示与所述主设备数据通信时的通信耗时值;
[0018]当所述通信耗时值满足通信误差范围时,根据所述通信耗时值和所述通信耗时方程确定所述本地时间差。
[0019]进一步的,还包括:
[0020]广播第一主设备探测包;
[0021]第一时长内接收到主设备广播包时,确定自身设备为从设备,并根据所述主设备广播包与主设备建立通信连接;
[0022]持续监听所述主设备广播包;
[0023]若第二时长内未监听到所述主设备广播包,则返回执行广播第一主设备探测包的操作。
[0024]进一步的,还包括:
[0025]第一时长内未接收到主设备广播包时,收集其他设备发送的第二主设备探测包;
[0026]根据所述第一主设备探测包和第二主设备探测包的优先级排序确定自身设备是否为最高优先级;
[0027]若不为最高优先级,则确定自身设备为从设备,并与主设备建立通信连接,所述主设备为最高优先级的第二主设备探测包对应的设备。
[0028]进一步的,所述将所述多媒体数据的播放时间调整到所述第一播放时间包括:
[0029]判断所述多媒体数据中所述第一播放时间处是否存在对应的帧画面;
[0030]若存在对应的帧画面,则将所述多媒体数据的播放时间调整到所述第一播放时间;
[0031]若不存在对应的帧画面,则查找所述多媒体数据中位于所述第一播放时间之后的第一个帧画面,并确定所述第一个帧画面对应的第三播放时间;
[0032]计算所述第三播放时间和所述第一播放时间的第一播放时间差;
[0033]启动计时,并在达到所述第一播放时间差对应的时长后将所述多媒体数据的播放时间调整到所述第三播放时间。
[0034]进一步的,所述根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间之后,还包括:
[0035]获取自身设备当前的第四播放时间;
[0036]计算所述第四播放时间和所述第一播放时间的第二播放时间差;
[0037]若第二播放时间差大于时间差阈值,则执行将所述多媒体数据的播放时间调整到所述第一播放时间的操作。
[0038]进一步的,所述播放基于多媒体数据得到的第一子画面包括:
[0039]根据各所述设备的排列关系、显示屏的第一分辨率和多媒体数据的第二分辨率计算所述第一子画面在所述多媒体数据中对应的像素坐标范围;
[0040]修改播放器的分辨率至所述第二分辨率,所述播放器用于播放所述多媒体数据;
[0041]在所述显示屏中显示所述播放器的部分显示区域,所述部分显示区域的坐标范围等于所述像素坐标范围;
[0042]控制播放器播放所述多媒体数据,以在所述显示屏中显示所述第一子画面,并隐藏所述多媒体数据的其他子画面。
[0043]第二方面,本申请实施例还提供了一种跨屏播放方法,包括:
[0044]播放基于多媒体数据得到的第二子画面,所述多媒体数据的画面被划分成多个子画面,每个子画面由对应的设备进行播放,各所述设备中的一个设备为主设备,剩余设备为从设备,所述第二子画面对应的设备为主设备;
[0045]在播放过程中,向所述从设备间隔发送播放时间参数,以使所述从设备根据所述播放时间参数、所述从设备当前的第一本地时间以及所述从设备与所述主设备的本地时间差确定所述主设备的第一播放时间,并使所述从设备将所述多媒体数据的播放时间调整到所述第一播放时间。
[0046]进一步的,所述在播放过程中,向所述从设备间隔发送播放时间参数包括:
[0047]在播放过程中,间隔获取当前的第二本地时间和第二播放时间;
[0048]向所述从设备发送获取到的所述第二本地时间和所述第二播放时间。
[0049]进一步的,还包括:
[0050]广播第三主设备探测包;
[0051]第一时长内未接收到主设备广播包时,收集其他设备发送的第二主设备探测包;
[0052]根据所述第三主设备探测包和第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨屏播放方法,其特征在于,包括:播放基于多媒体数据得到的第一子画面,所述多媒体数据的画面被划分成多个子画面,每个子画面由对应的设备进行播放,各所述设备中的一个设备为主设备,剩余设备为从设备,所述第一子画面对应的设备为从设备;接收所述主设备发送的播放时间参数,所述主设备在播放过程中间隔发送所述播放时间参数;根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间;将所述多媒体数据的播放时间调整到所述第一播放时间。2.根据权利要求1所述的跨屏播放方法,其特征在于,所述播放时间参数包括所述主设备生成所述播放时间参数时的第二本地时间和第二播放时间;所述根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间包括:根据当前的第一本地时间和与所述主设备的本地时间差确定所述主设备当前的第三本地时间;根据所述第三本地时间、所述第二播放时间和所述第二本地时间确定所述主设备当前的第一播放时间。3.根据权利要求1所述的跨屏播放方法,其特征在于,还包括:向所述主设备发送第一数据包,所述第一数据包携带有自身当前的第四本地时间;接收所述主设备反馈的第二数据包,所述第二数据包携带有所述第四本地时间、所述主设备接收到所述第一数据包时的第五本地时间以及所述主设备对所述第一数据包处理完毕时的第六本地时间;记录接收所述第二数据包时的第七本地时间;根据所述第四本地时间、所述第五本地时间、所述第六本地时间、所述第七本地时间和与主设备的本地时间差构建通信耗时方程,所述通信耗时方程用于表示与所述主设备数据通信时的通信耗时值;当所述通信耗时值满足通信误差范围时,根据所述通信耗时值和所述通信耗时方程确定所述本地时间差。4.根据权利要求1所述的跨屏播放方法,其特征在于,还包括:广播第一主设备探测包;第一时长内接收到主设备广播包时,确定自身设备为从设备,并根据所述主设备广播包与主设备建立通信连接;持续监听所述主设备广播包;若第二时长内未监听到所述主设备广播包,则返回执行广播第一主设备探测包的操作。5.根据权利要求4所述的跨屏播放方法,其特征在于,还包括:第一时长内未接收到主设备广播包时,收集其他设备发送的第二主设备探测包;根据所述第一主设备探测包和第二主设备探测包的优先级排序确定自身设备是否为最高优先级;
若不为最高优先级,则确定自身设备为从设备,并与主设备建立通信连接,所述主设备为最高优先级的第二主设备探测包对应的设备。6.根据权利要求1所述的跨屏播放方法,其特征在于,所述将所述多媒体数据的播放时间调整到所述第一播放时间包括:判断所述多媒体数据中所述第一播放时间处是否存在对应的帧画面;若存在对应的帧画面,则将所述多媒体数据的播放时间调整到所述第一播放时间;若不存在对应的帧画面,则查找所述多媒体数据中位于所述第一播放时间之后的第一个帧画面,并确定所述第一个帧画面对应的第三播放时间;计算所述第三播放时间和所述第一播放时间的第一播放时间差;启动计时,并在计时达到所述第一播放时间差对应的时长后将所述多媒体数据的播放时间调整到所述第三播放时间。7.根据权利要求1所述的跨屏播放方法,其特征在于,所述根据所述播放时间参数、当前的第一本地时间以及与所述主设备的本地时间差确定所述主设备当前的第一播放时间之后,还包括:获取自身设备当前的第四播放时间;计算所述第四播放时间和所述第一播放时间的第二播放时间差;若第二播放时间差大于时间差阈值,则执行将所述多媒体数据的播放时间调整到所述第一播放时间的操作。8.根据权利要求1所述的跨屏播放方法,其特征在于,所述播放基于多媒体数据得到的第一子画面包括:根据各所述设备的排列关系、显示屏的第一分辨率和多媒体数据的第二分辨率计算所述第一子画面在所述多媒体数据中对应的像素坐标范围;修改播放器的分辨率至所述第二分辨率,所述播放器用于播放...

【专利技术属性】
技术研发人员:林强生
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:

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

1