多设备间的媒体同步播放方法与流程

文档序号:15079078发布日期:2018-08-03 11:13阅读:454来源:国知局

本发明有关一种媒体播放方法,尤指一种在多个设备之间进行媒体同步播放的方法。



背景技术:

多个媒体播放设备同时播放同一个影音媒体具有广泛的应用,例如电视墙、广告墙、展示墙等,利用多台显示器进行影像的拼接使得影像的播放能够突破既有显示器尺寸的限制,以更大的播放尺寸呈现。在这种利用多个显示器拼接播放(各显示器仅播放影音媒体的局部影像),或是多个显示器均播放同一个影音媒体(显示器亦可拼接组合或是分散在不同位置)的场域中,维持各显示器之间的影像同步是最关键的技术之一。

一般而言,传送至各显示器播放的媒体数据本身具有媒体时间(media time),而每一个显示器也有设备本身的实时时钟(real-time clock,RTC)或称实时时间(RTC time)。当所有显示器的实时时间彼此校正过且在同一个时间点(实时时间)均播放该媒体数据中同一个媒体时间的数据内容时,则各显示器彼此之间即可产生同步播放的结果。反之,若某一个或多个显示器在同一个时间点所播放的媒体数据内容与其他显示器的媒体数据内容的媒体时间不同时,就会产生影像不同步的问题。而当不同步的任两个显示器的媒体时间差大到一个程度时,其不同步所呈现出来的影像差异即会被观看者所察觉而失去了多媒体播放设备进行同步播放的目的。

因此,有必要设计一种新型的多设备间的媒体同步播放方法,以克服上述缺陷。



技术实现要素:

本发明的目的在于提供一种多设备间的媒体同步播放方法,利用播放设备内部进行媒体时间与实时时间的校正可以达到各设备间的影像同步播放。

根据本发明的一实施例,提出一种多设备间的媒体同步播放方法,于多个播放设备中包含第一设备以及多个第二设备,该多个播放设备于播放媒体数据时,该第一设备具有第一实时时间以及播放该媒体数据的第一媒体时间,各该第二设备具有第二实时时间以及播放该媒体数据的第二媒体时间,该方法包含:依据该第一实时时间校正该第二实时时间;于播放该媒体数据时,该第一设备将该第一实时时间以及该第一媒体时间传送至该多个第二设备;各该第二设备依据接收到的该第一实时时间以及该第一媒体时间,以及该第二设备的该第二实时时间获得同步媒体时间;以及各该第二设备依据该同步媒体时间以及该第二媒体时间,与该第一设备进行同步以播放该媒体数据。

可选地,依据该第一实时时间校正该第二实时时间包含:由该第一设备校正该多个第二设备的该第二实时时间或由各该第二设备依据该第一实时时间分别校正各该第二设备的该第二实时时间。

可选地,该多个第二设备对应相同的该第二实时时间和该第二媒体时间,或者该多个第二设备分别对应不同的该第二实时时间和该第二媒体时间。

可选地,于播放该媒体数据时,当该第一设备的第一媒体间隔与第一实时间隔的差大于预设值时,该第一设备将该第一实时时间以及该第一媒体时间传送至该多个第二设备,其中该第一媒体间隔为该第一媒体时间与该第一设备最近一次传送给该多个第二设备的媒体时间的间隔,该第一实时间隔为该第一实时时间与该第一设备最近一次传送给该多个第二设备的实时时间的间隔。

可选地,该同步媒体时间为该第二实时时间与该第一实时时间之差加上该第一媒体时间。

可选地,各该第二设备依据该同步媒体时间以及该第二媒体时间,与该第一设备进行同步以播放该媒体数据包含步骤:各该第二设备比较该同步媒体时间以及该第二设备的该第二媒体时间并依据比较结果执行同步动作。

可选地,当该同步媒体时间大于该第二媒体时间时,该同步动作为该第二设备快转至该同步媒体时间以播放该媒体数据,或者该第二设备直接播放该同步媒体时间的该媒体数据。

可选地,当该同步媒体时间小于该第二媒体时间时,该同步动作为该第二设备倒转至该同步媒体时间以播放该媒体数据,或者该第二设备直接播放该同步媒体时间的该媒体数据。

可选地,该媒体数据为影像数据,该方法还包含步骤:该第一设备针对该媒体数据进行影像与声音的同步。

可选地,该多个第二设备直接无线连接于该第一设备或该第一设备以及该多个第二设备通过无线存取装置彼此相连。

本发明所提供的媒体同步方法,利用播放设备内部进行媒体时间与实时时间的校正,简化多台设备的架设和播放,其适用于解决设备本身或外来的变异所造成的播放误差,并用最少的无线封包广播次数达到预期的播放效能,不需要额外添购设备来参与同步播放的时序控制,即能以无线方式达到各设备间的影像同步播放,具有架设上简易与弹性优势。

附图说明

图1为本发明的一种立体对象扫描装置的功能方块示意图。

图2为媒体播放系统中的播放设备播放媒体数据的示意图。

图3为本发明所提供的多设备间的媒体同步播放方法的流程图。

具体实施方式

为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。

在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的元件。所属领域的技术人员应可理解,制造商可能会用不同的名词来称呼同一个元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利项当中所提及的「包含」为一开放式的用语,故应解释成「包含但不限定于」。此外,「耦接」或「连接」一词在此包含任何直接及间接的电气或结构连接手段。因此,若文中描述第一装置耦接/连接于第二装置,则代表该第一装置可直接电气/结构连接于该第二装置,或通过其他装置或连接手段间接地电气/结构连接至该第二装置。

请参考图1,图1为本发明可进行多设备间的媒体同步播放方法所使用的一种媒体播放系统的示意图。媒体播放系统10由多个播放设备(或加上无线存取装置3)所组成,多个播放设备包含了第一设备1以及多个第二设备2,于一实施例中,多个第二设备2直接无线连接于第一设备1,而在另一个实施例中,第一设备1以及多个第二设备2也可以通过无线存取装置3彼此相连。媒体播放系统10可于多个播放设备上同步播放仅含影像或是同时包含影像与声音的多媒体内容,其中将第一设备1设定为广播端(broacaster),而将其他多个第二设备2设定为接收端(receiver)。本发明所提供的媒体同步播放方法可用于如电视墙、广告墙、展示墙等大型拼接或多显示屏的媒体播放系统10,可使用智能型显示器或是一般显示器搭配智能型机顶盒作为媒体播放系统10中的播放设备以进行精确同步声音与影像。

请一起参考图2,图2为媒体播放系统中的播放设备播放媒体数据的示意图。媒体数据100可储存于第一设备1播放并传给第二设备2(为简化说明,图2中仅利用一个第二设备2来说明)或由其他媒体主机(图未显示)藉由有线或无线(如通过图1中的无线存取装置3或云端平台4)传输的方式分别传给第一设备1以及第二设备2以进行同步播放。第一设备1以及多个第二设备2本身的实时时间(RTC time)分别以黑点Tm,Tn,Tr…表示,而在各实时时间所播放的媒体数据内容所对应的媒体时间(media time)则分别以Mm,Mn,Mr…表示,例如,第一设备具有第一实时时间以及播放媒体数据的第一媒体时间,多个第二设备具有第二实时时间以及播放媒体数据的第二媒体时间。当第一设备1与多个第二设备2之间的实时时间彼此校正过且在同一个实时时间均播放该媒体数据中同一个媒体时间的数据内容(或在可容许的误差时间内的媒体时间的数据内容)时,则所有播放设备彼此之间即可产生同步播放的结果。

请参考图3,图3为本发明所提供的多设备间的媒体同步播放方法200的流程图,其步骤如下:

步骤210:设置媒体播放系统;

步骤220:校正多个播放设备的实时时间;

步骤230:播放设备于实时时间点开始播放媒体数据;

步骤240:第一设备实时监控第一媒体间隔与第一实时间隔的差距,并于差距大于预设值时,将第一实时时间与第一媒体时间传送至多个第二设备;

步骤250:该多个第二设备产生同步媒体时间;

步骤260:比较该同步媒体时间与第二媒体时间,并据以进行同步以播放该媒体数据。

请一起参考图1以及图2。在一个具有多个播放设备的媒体播放系统10中,每个播放设备均具有自身的系统时间或实时时间,因此在步骤210中,本发明先设置媒体播放系统10,具体作法可包含:于媒体播放系统10的多个播放设备中,设定其中一个播放设备为第一设备1作为广播端,而其余的播放设备为第二设备2作为接收端,并且第一设备1针对所欲播放的媒体数据100进行影像与声音的同步。特别说明的是,针对同时具有声音以及影像的媒体数据100,于一实施例中,媒体数据100的声音由第一设备1(或连接于第一设备1的扬声装置)所输出,并且媒体数据100的影音同步则于第一设备1内由第一设备1完成。

接着在步骤220中校正各播放设备的实时时间以彼此同步,例如第一设备1具有第一实时时间RTC1,多个第二设备2分别具有第二实时时间RTC2,并且依据第一实时时间RTC1校正第二实时时间RTC2。于一实施例中,可让所有播放设备都连上无线存取装置3后,由第一设备1定期送出校正指令以校正各第二设备2(即每一个第二设备2)的第二实时时间RTC2,而于另一实施例中,也可由第一设备1开启自身的无线分享功能,让各第二设备2连上第一设备1后,由各第二设备2进行实时时间自动更正,以依据第一实时时间RTC1分别校正第二设备2内的第二实时时间RTC2。另外要说明的是,此处多个第二设备2都使用同一个第二实时时间RTC2是为了与第一设备1的第一实时时间RTC1进行区隔,在进行步骤220之前,多个第二设备2可能因各种因素而使得各自的第二实时时间RTC2皆不相同。换句话说,多个第二设备2可以是对应相同的第二实时时间RTC2;也可以是多个第二设备2分别对应不同的第二实时时间RTC2,本发明不以此为限,只需满足每一个第二设备2均依据第一实时时间RTC1校正自身的第二实时时间RTC2即可。

当所有播放设备的实时时间都同步之后,接着于步骤230中,第一设备1传送开始播放媒体数据100的实时时间点,并且所有播放设备都于该共同的实时时间点开始播放媒体数据100。当第一设备1以及多个第二设备2在播放媒体数据100时,由于各播放设备的硬件处理能力以及各自的软硬件环境的差异,使得播放设备内部的媒体时间与实时时间二者之间开始产生差距,且各播放设备所产生的差距也不相同。而当第一设备1的媒体时间与实时时间之间的差距过大时,意味在第一设备1中的媒体数据100播放过快(媒体时间进行得比实时时间快)或播放过慢(媒体时间进行得比实时时间慢),此时即需要协调其他第二设备2进行媒体数据100播放内容的校正。

在步骤240中,第一设备1会实时监控在第一设备1中的第一媒体间隔与第一实时间隔的差距Δ,此处的第一媒体间隔定义为第一设备1在监控当下的第一媒体时间Mn与第一设备1最近一次传送给多个第二设备2的媒体时间Mm的间隔(Mn-Mm),而第一实时间隔定义为第一设备1在监控当下的第一实时时间Tn与第一设备1最近一次传送给多个第二设备2的实时时间Tm的间隔(Tn-Tm),并且差距Δ=(Mn-Mm)-(Tn-Tm)。前述的最近一次传送给第二设备2的媒体时间Mm与实时时间Tm表示了上一次第一设备1与第二设备2彼此是同步状态的时间(在这个时间点之后每个播放设备的媒体时间以各自不同的速度进行而开始与实时时间的进行产生差距),并且初次的媒体时间Mm与实时时间Tm即为步骤230中的第一设备1传送开始播放媒体数据100的实时时间点的媒体时间Mm与实时时间Tm。

另外说明的是,于一实施例中,差距Δ的变异通常取决于第一设备1本身的内部软硬件或外部环境,而第一设备1扮演影音同步与播放声音的角色也会影响差距Δ的变动幅度。

于一实施例中,当差距Δ大于预设值,例如16毫秒(若媒体数据100为60fps的播放格式,则16毫秒为播放一个讯框frame的时间)时,第一设备1即把监控当下的第一实时时间Tn与第一媒体时间Mn分别传送至各第二设备2,也就是说,第一设备1会广播当前播放进度的媒体讯息给其它第二设备2,以由第二设备2进行校正。

举例而言,各第二设备2在播放媒体数据100时也各自具有第二媒体时间Mn’(另外,在图2中的某一第二设备2的媒体时间Mm’也就是该第二设备2前一次与第一设备1同步校正后所播放的媒体时间),当某一第二设备2于实时时间Tp(晚于第一实时时间Tn且早于第二实时时间Tr)收到第一设备1传来的校正数据(即第一实时时间Tn与第一媒体时间Mn)时,即产生在当前的第二实时时间Tr所应播放的媒体数据100内容(应与第一设备1相同而得以与第一设备1同步)所具有的同步媒体时间Ms,其中同步媒体时间Ms为第二实时时间Tr与收到的第一实时时间Tn之差加上收到的第一媒体时间Mn,亦即Ms=Mn+(Tr-Tn)。也就是说各第二设备2取得第一设备1传来的讯息后,视为新的起始播放时间点,调整媒体数据100下一笔内容的播放时间。类似地,多个第二设备2可以是对应相同的第二媒体时间Mn’;也可以是多个第二设备2分别对应不同的第二媒体时间Mn’,本发明不以此为限。

接着各第二设备2依据所获得的同步媒体时间Ms以及各第二设备2原本在当前的第二实时时间Tr所欲播放的第二媒体时间Mr’进行比较,并依据比较结果执行相对应的同步动作以与第一设备1进行同步来播放媒体数据100,如步骤260,其中于一实施例中,各第二设备2原本在当前的第二实时时间Tr所欲播放的第二媒体时间Mr’的内容实务上会储存于各第二设备2内的缓冲区等待被播放。举例而言,当同步媒体时间Ms大于第二媒体时间Mr’时,表示第一设备1的播放速度比某一第二设备2快,因此该第二设备2执行的同步动作可以是快转至同步媒体时间Ms以播放媒体数据100的内容或是直接跳转播放同步媒体时间Ms的媒体数据100的内容(丢弃缓冲区中已过时的数据内容)。当同步媒体时间Ms小于第二媒体时间Mr’时,表示第一设备1的播放速度比某一第二设备2慢,因此该第二设备2执行的同步动作可以是倒转至同步媒体时间Ms以播放媒体数据100的内容或是直接跳转播放同步媒体时间Ms的媒体数据100的内容。

本发明在某一个时间点完成第一设备1与各第二设备2的影像同步之后,会重复执行步骤240~260,使得每当第一设备1的播放速度过快或过慢时,即进行本发明中的同步步骤,使第一设备1以及其他的第二设备2随时保持在影像同步的状态。

本发明所提供的多设备间的媒体同步播放方法,于多个播放设备中设定一个第一设备作为广播端,其他的多个第二设备作为接收端。在多个播放设备完成实时时间校正并播放媒体数据时,由第一设备监控该媒体数据在第一设备播放时的媒体时间差与系统的实时时间差的差距,当此差距超过可容许的时间时,由第一设备广播当前的媒体数据的媒体时间与实时时间的讯息给各第二设备,各第二设备则将接收到的讯息作为新的起始播放点,据以调整下一笔媒体数据的播放时间,从而使各第二设备能与第一设备保持影像的同步播放。本发明所提供的媒体同步方法,利用播放设备内部进行媒体时间与实时时间的校正,简化多台设备的架设和播放,其适用于解决设备本身或外来的变异所造成的播放误差,并用最少的无线封包广播次数达到预期的播放效能,不需要额外添购设备来参与同步播放的时序控制,即能以无线方式达到各设备间的影像同步播放,具有架设上简易与弹性优势。

本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1