多媒体的同步播放方法、装置及系统制造方法及图纸

技术编号:17414589 阅读:45 留言:0更新日期:2018-03-07 10:06
本发明专利技术提供一种多媒体的同步播放方法、装置及系统。该方法包括:获取本地时间与服务器的服务器时间的时间差;接收服务器发送的播放指令,播放指令包括播放标识及与服务器时间对应的第一播放起始时间;根据时间差及第一播放起始时间,获取与本地时间对应的本地播放起始时间,在本地时间到达本地播放起始时间时根据播放标识播放多媒体。本发明专利技术提供的方法基于服务器时间控制多媒体对应的本地时间起始播放时间,即使由于网络延迟到达各多媒体的同步播放装置的时间不同,仍能够保证各装置在服务器时间对应的第一播放起始时间同步播放,解决了现有技术由于依赖于网络流畅性而无法保证设备端的同步播放问题,提高了多媒体同步播放的精度和用户体验。

The method, device and system of multimedia synchronization playback

The present invention provides a multimedia synchronization playback method, device and system. The method comprises: acquiring server and local time server time difference; the receiving server sends broadcast instructions, including broadcast play instructions identification and corresponding server time first broadcast start time; according to the time difference and the first playback start time, obtain the corresponding local time and local playback start time, in the local time of arrival local playback start time according to the identification of multimedia playback. The present invention provides a method for the local time starting time control server based on corresponding multimedia playback time, even if the network delay to the multimedia synchronization device of playing time is different, which can ensure each device on the server corresponding first playing start time synchronous play time, solves the problems due to the dependence on the network can not guarantee the fluency synchronous playback device improves the problem, multimedia synchronous playback precision and user experience.

【技术实现步骤摘要】
多媒体的同步播放方法、装置及系统
本专利技术实施例涉及多媒体播放领域,尤其涉及一种多媒体的同步播放方法、装置及系统。
技术介绍
随着各种智能终端和高速网络的发展和普及,基于网络传输的设备之间的互动和数据共享技术也得到广泛的应用。其中,视音频的同步播放也在越来越多的场合下得到应用,例如虚拟现实电影院、多媒体教学、多媒体会议以及一些现场互动活动等等。目前,现有的多媒体的同步播放方法都是通过服务器到某个时间点统一发送信号给所有设备,然后让这些设备在收到信号后一起开始运行,从而实现多媒体的同步播放。现有技术的多媒体的同步播放方法太依赖于网络的流畅性。同步设备通常通过网络与服务器连接,在同步设备较多的场合下,当前网络可能会负担不起这么大的网络通讯流量,导致部分设备甚至全部设备有巨大的网络延迟,使得同步效果大打折扣甚至失败,根本无法保证同步开始消息能同时到达设备端,从而各同步设备无法同步播放多媒体。
技术实现思路
本专利技术提供一种多媒体的同步播放方法、装置及系统,解决现有技术由于依赖于网络的流畅性而无法保证设备端的同步播放的问题,以有效保证多个设备之间能够实现多媒体的同步播放。本专利技术的第一方面提供一种多媒体的同步播放方法,包括:获取本地时间与服务器的服务器时间的时间差;接收所述服务器发送的播放指令,所述播放指令包括与本地存储的多媒体对应的播放标识,以及与所述服务器时间对应的第一播放起始时间;根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间,并在本地时间到达所述本地播放起始时间时,根据所述播放标识播放所述多媒体。进一步的,所述获取本地时间与服务器的服务器时间的时间差具体包括,向所述服务器发送包括第一时间戳t1的第一消息,所述第一时间戳t1为发送所述第一消息对应的本地时间;接收所述服务器发送的包括第一时间戳t1、第二时间戳t2和第三时间戳t3的第二消息,所述第二时间戳t2为所述服务器接收到所述第一消息对应的服务器时间,所述第三时间戳t3为服务器发送所述第二消息对应的服务器时间;记录接收到所述第二消息对应的本地时间为第四时间戳t4;根据所述第一时间戳t1、所述第二时间戳t2、所述第三时间戳t3和所述第四时间戳t4,获取所述本地时间与所述服务器时间的时间差Δt=[(t2-t1)+(t3-t4)]/2;所述根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间具体包括:根据如下公式获取与所述本地时间对应的本地播放起始时间:本地播放起始时间=第一播放起始时间-时间差Δt。进一步的,在获取本地时间与服务器的服务器时间的时间差后,还包括:向所述服务器发送测试消息,所述测试消息中包括发送所述测试消息的本地时间以及所述时间差,以使所述服务器根据所述测试消息确定以下信息中的任一种:发送所述播放指令的服务器时间、发送所述播放指令的服务器时间和所述第一起始播放时间。进一步的,所述方法还包括,接收所述服务器每间隔预定时间发送的请求消息;根据所述请求消息向所述服务器发送应答消息,以使所述服务器根据所述应答消息判断所述本地时间对应的多媒体的同步播放装置与所述服务器是否相连接。本专利技术的第二方面提供一种多媒体的同步播放装置,包括:第一获取模块,用于获取本地时间与服务器的服务器时间的时间差;接收模块,用于接收所述服务器发送的播放指令,所述播放指令包括与本地存储的多媒体对应的播放标识,以及与所述服务器时间对应的第一播放起始时间;第二获取模块,用于根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间;播放模块,用于在本地时间到达所述本地播放起始时间时,根据所述播放标识播放所述多媒体。进一步的,所述第一获取模块具体用于:向所述服务器发送包括第一时间戳t1的第一消息,所述第一时间戳t1为发送所述第一消息对应的本地时间;接收所述服务器发送的包括第一时间戳t1、第二时间戳t2和第三时间戳t3的第二消息,所述第二时间戳t2为所述服务器接收到所述第一消息对应的服务器时间,所述第三时间戳t3为服务器发送所述第二消息对应的服务器时间;记录接收到所述第二消息对应的本地时间为第四时间戳t4;根据所述第一时间戳t1、所述第二时间戳t2、所述第三时间戳t3和所述第四时间戳t4,获取所述本地时间与所述服务器时间的时间差Δt=[(t2-t1)+(t3-t4)]/2;所述第二获取模块具体用于:根据如下公式获取与所述本地时间对应的本地播放起始时间:本地播放起始时间=第一播放起始时间-时间差Δt。进一步的,所述装置还包括发送模块,所述发送模块用于向所述服务器发送测试消息,所述测试消息中包括发送所述测试消息的本地时间以及所述时间差,以使所述服务器根据所述测试消息确定以下信息中的任一种:发送所述播放指令的服务器时间、发送所述播放指令的服务器时间和所述第一起始播放时间。进一步的,所述的装置还包括处理模块,所述处理模块用于:接收所述服务器每间隔预定时间发送的请求消息;根据所述请求消息向所述服务器发送应答消息,以使所述服务器根据所述应答消息判断所述本地时间对应的多媒体的同步播放装置与所述服务器是否相连接。本专利技术的第三方面提供一种多媒体的同步播放系统,包括如上所述的多媒体的同步播放装置和所述服务器。进一步的,所述系统包括多个所述多媒体的同步播放装置;至少两个所述多媒体的同步播放装置中所存储的对应的播放标识相同的多媒体的内容不相同。本实施例提供的多媒体的同步播放方法,首先获取本地时间与服务器时间的时间差,然后根据该时间差和与服务器时间对应的多媒体的第一播放起始时间,确定与本地时间对应的本地播放起始时间,并在本地时间到达本地播放起始时间时,根据播放标识播放多媒体。由于本方法是基于服务器时间控制多媒体对应的本地时间起始播放时间,即使由于网络延迟到达各个多媒体的同步播放装置的时间不同,仍能够保证各多媒体的同步播放装置在服务器时间对应的第一播放起始时间同步播放,解决了现有技术由于依赖于网络的流畅性而无法保证设备端的同步播放的问题,提高了多媒体同步播放的精度,从而提高了用户体验。附图说明图1A为本专利技术提供的多媒体的同步播放系统的示意图;图1B为本专利技术提供的多媒体的同步播放方法实施例的流程图;图2为图1B所示多媒体的同步播放方法实施例的进一步补充说明的流程图;图3为本专利技术实施例提供的多媒体的同步播放装置实施例的结构示意图;图4为本专利技术提供的另一多媒体的同步播放装置实施例的结构示意图;图5为本专利技术提供的多媒体的同步播放系统实施例的结构示意图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。下面,首先对本专利技术的多媒体的同步播放系统做示例性说明。本专利技术实施例提供的多媒体的同步播放系统例如应用在虚拟现实影院中,该系统包括服务器和至少一个多媒体的同步播放装置。举例来说,如图1A所示,多媒体的同步播放系统包括服务器110和至少2个同步播放装置,该至少2个同步播放装置包括同步播放装置111和同步播放装置112,同步播放装置1本文档来自技高网...
多媒体的同步播放方法、装置及系统

【技术保护点】
一种多媒体的同步播放方法,其特征在于,包括:获取本地时间与服务器的服务器时间的时间差;接收所述服务器发送的播放指令,所述播放指令包括与本地存储的多媒体对应的播放标识,以及与所述服务器时间对应的第一播放起始时间;根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间,并在本地时间到达所述本地播放起始时间时,根据所述播放标识播放所述多媒体。

【技术特征摘要】
1.一种多媒体的同步播放方法,其特征在于,包括:获取本地时间与服务器的服务器时间的时间差;接收所述服务器发送的播放指令,所述播放指令包括与本地存储的多媒体对应的播放标识,以及与所述服务器时间对应的第一播放起始时间;根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间,并在本地时间到达所述本地播放起始时间时,根据所述播放标识播放所述多媒体。2.根据权利要求1所述的方法,其特征在于,所述获取本地时间与服务器的服务器时间的时间差具体包括,向所述服务器发送包括第一时间戳t1的第一消息,所述第一时间戳t1为发送所述第一消息对应的本地时间;接收所述服务器发送的包括第一时间戳t1、第二时间戳t2和第三时间戳t3的第二消息,所述第二时间戳t2为所述服务器接收到所述第一消息对应的服务器时间,所述第三时间戳t3为服务器发送所述第二消息对应的服务器时间;记录接收到所述第二消息对应的本地时间为第四时间戳t4;根据所述第一时间戳t1、所述第二时间戳t2、所述第三时间戳t3和所述第四时间戳t4,获取所述本地时间与所述服务器时间的时间差Δt=[(t2-t1)+(t3-t4)]/2;所述根据所述时间差及所述第一播放起始时间,获取与所述本地时间对应的本地播放起始时间具体包括:根据如下公式获取与所述本地时间对应的本地播放起始时间:本地播放起始时间=第一播放起始时间-时间差Δt。3.根据权利要求1所述的方法,其特征在于,在获取本地时间与服务器的服务器时间的时间差后,还包括:向所述服务器发送测试消息,所述测试消息中包括发送所述测试消息的本地时间以及所述时间差,以使所述服务器根据所述测试消息确定以下信息中的任一种:发送所述播放指令的服务器时间、发送所述播放指令的服务器时间和所述第一起始播放时间。4.根据权利要求1-3中任意一项所述的方法,其特征在于,还包括,接收所述服务器每间隔预定时间发送的请求消息;根据所述请求消息向所述服务器发送应答消息,以使所述服务器根据所述应答消息判断所述本地时间对应的多媒体的同步播放装置与所述服务器是否相连接。5.一种多媒体的同步播放装置,其特征在于,包括:第一获取模块,用于获取本地时间与服务器的服务器时间的时间差;接收模块,用于接...

【专利技术属性】
技术研发人员:党宇航
申请(专利权)人:北京光子互动科技有限公司
类型:发明
国别省市:北京,11

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

1