无线音讯传输播放方法与流程

文档序号:12864605阅读:195来源:国知局
无线音讯传输播放方法与流程

本发明涉及一种音讯传输播放方法,特别指一种无线音讯传输播放方法。



背景技术:

在现有技术中,利用有线传输音讯信号的方式需要使用带有音讯介面的讯号传输线,例如耳机线、或是音讯源供应设备(如主机)与音响之间的音讯线等,如果音讯源供应设备上还同时连接有其他功能的讯号传输线、或是要同时连接多台音响来实现播放立体环绕音效等应用时,会因为讯号传输线过多而导致使用上不方便。

为了解决上述讯号传输线过多的问题,相关业者持续在发展让音讯源供应设备通过无线通讯,例如通过wifi网络,将音讯资料传输到无线音响的技术。然而,当需要将音讯资料传送至多台无线音响时,如何控制所述无线音响同步播放音讯资料乃为其中最重要的课题。



技术实现要素:

本发明之目的在于提供一种无线音讯传输播放方法。

本发明的无线音讯传输播放方法,由一无线音讯播放系统执行,该无线音讯播放系统包括一主机,及多个音讯处理装置,该主机包含一音讯资料且能与任一个音讯处理装置通过无线讯号传输资料。该无线音讯传输播放方法包含一步骤(a1)、一步骤(b1)、一步骤(c1)、一步骤(d1)、一步骤(e1),及一步骤(f1)。

该步骤(a1)是该主机将该音讯资料划分成多个音讯区段。

该步骤(b1)是该主机向外发送所述音讯区段。

该步骤(c1)是每一音讯处理装置接收所述音讯区段。

该步骤(d1)是每一音讯处理装置针对所接收到的每一音讯区段,向外发送一对应该音讯区段的区段获取讯息,其中该区段获取讯息用于指示该音讯处理装置已经接收到该音讯区段。

该步骤(e1)是该主机接收每一音讯处理装置所发送的区段获取讯息。

该步骤(f1)是该主机根据所接收到的区段获取讯息判定至少一音讯处理装置有接收到一第一音讯区段,并发送一对应该第一音讯区段的播放命令给有接收到该第一音讯区段的每一音讯处理装置,且不发送该对应该第一音讯区段的播放命令给没有接收到该第一音讯区段的每一音讯处理装置,以致有接收到该第一音讯区段的每一音讯处理装置在接收到该播放命令之后播放该第一音讯区段。

本发明的无线音讯传输播放方法,在步骤(a1),每一音讯区段包含一惟一的序号,且在步骤(f1),每一音讯处理装置发送一相关于当前播放音讯区段的区段播放讯息给该主机,以致该主机在根据所接收到的区段播放讯息判断出该第一音讯区段的序号的前一序号所对应的音讯区段被播放完毕的时间点,且在该时间点发送该对应该第一音讯区段的播放命令。

本发明的无线音讯传输播放方法,每一音讯区段的时间长度均相同,且每一音讯处理装置每隔一时间期间发送该区段播放讯息,该时间期间小于每一音讯区段的时间长度。

本发明的无线音讯传输播放方法,该音讯处理装置在播放该当前播放音讯区段期间发送该区段播放讯息。

本发明的无线音讯传输播放方法,还包含以下步骤:

(g1)该主机根据所接收到的区段获取讯息判断是否有一需被重送的音讯区段与一未存有该需被重送的音讯区段的音讯处理装置;及

(h1)当步骤(g1)的判断结果为肯定时,该主机向外发送该需被重送的音讯区段,以致该未存有该需被重送的音讯区段的音讯处理装置在接收到该需被重送的音讯区段之后发送一对应该需被重送的音讯区段的区段获取讯息给该主机。

本发明的无线音讯传输播放方法,在步骤(g1),当该主机根据所接收到的区段获取讯息判断出已经有一预定数量比例以上的音讯处理装置已存有一第二音讯区段且仍有一音讯处理装置未存有该第二音讯区段时,该主机判定该第二音讯区段为该需被重送的音讯区段。

本发明的无线音讯传输播放方法,在步骤(g1),当该主机根据所接收到的区段获取讯息针对一音讯处理装置判断出该音讯处理装置已经接收到序号排序在一第三音讯区段的序号之后的一第四音讯区段且尚未接收到该第三音讯区段时,该主机判定该第三音讯区段为该需被重送的音讯区段。

本发明的无线音讯传输播放方法,在步骤(a1),每一音讯区段包含一包括一起始播放时间点的时间戳记,且在步骤(f1),有接收到该第一音讯区段的每一音讯处理装置在接收到该播放命令之后,根据该第一音讯区段的该时间戳记播放该第一音讯区段。

本发明的无线音讯传输播放方法,该主机是从一储存有该音讯资料的行动装置接收该音讯资料而存有该音讯资料。

此外,本发明之另一目的在于提供另一种无线音讯传输播放方法。

本发明的另一种无线音讯传输播放方法,由一无线音讯播放系统执行。该无线音讯播放系统包含一主机及多个音讯处理装置。该主机包含一音讯资料且能与任一个音讯处理装置通过无线讯号传输资料。该无线音讯传输播放方法包含一步骤(a2)、一步骤(b2)、一步骤(c2)、一步骤(d2),及一步骤(e2)。

该步骤(a2)是该主机将该音讯资料划分成多个音讯区段。

该步骤(b2)是该主机向外发送所述音讯区段。

该步骤(c2)是每一音讯处理装置接收所述音讯区段。

该步骤(d2)是该主机发送一对应一第一音讯区段的播放命令给每一音讯处理装置。

该步骤(e2)是对于每一音讯处理装置,当该音讯处理装置接收到该播放命令时,该音讯处理装置判断是否自身已接收到该第一音讯区段,且当判断结果为肯定时播放该第一音讯区段。

本发明的无线音讯传输播放方法,还包含一步骤(f2):每一音讯处理装置发送一相关于当前播放音讯区段的区段播放讯息给该主机,在步骤(a2),每一音讯区段包含一惟一的序号,且在步骤(d2),该主机在根据所接收到的区段播放讯息判断出该第一音讯区段的序号的前一序号所对应的音讯区段被播放完毕的时间点,且在该时间点发送该对应该第一音讯区段的播放命令。

本发明的无线音讯传输播放方法,每一音讯区段的时间长度均相同,且每一音讯处理装置每隔一时间期间发送该区段播放讯息,该时间期间小于每一音讯区段的时间长度。

本发明的无线音讯传输播放方法,该音讯处理装置在播放该当前播放音讯区段期间发送该区段播放讯息。

本发明的无线音讯传输播放方法,在步骤(a2),每一音讯区段包含一包括一起始播放时间点的时间戳记,且在步骤(e2),有接收到该第一音讯区段的每一音讯处理装置在接收到该播放命令之后,根据该第一音讯区段的该时间戳记播放该第一音讯区段。

本发明的有益效果在于:能将音讯资料传送至多个音讯处理装置,且能使多个音讯处理装置同步播放音讯资料。

附图说明

本发明之其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:

图1是一系统方块图,说明执行本发明无线音讯传输播放方法的无线音讯播放系统;

图2是一流程图,说明本发明无线音讯传输播放方法的一实施方式;

图3是一示意图,配合图2说明该无线音讯传输播放方法;

图4是一示意图,配合图2与图3说明该无线音讯传输播放方法;及

图5是一流程图,说明本发明无线音讯传输播放方法的另一实施方式。

具体实施方式

参阅图1,本发明无线音讯传输播放方法是由图1所示的无线音讯播放系统实施。该无线音讯播放系统包含一主机1及多个音讯处理装置2,在此是以三个音讯处理装置2来说明,但其数目可不限于此。

每一音讯处理装置2为一无线音响,该主机1能与任一个音讯处理装置2通过例如是wifi或蓝牙的无线讯号传输资料,并能与一储存有一音讯资料的行动装置100进行无线通讯以从该行动装置100接收该音讯资料,而且能将该音讯资料划分成多个音讯区段后向外发送。

每一音讯处理装置2包括一缓冲储存器21、一控制器22,及一播放器23。该控制器22能与该主机1通过无线讯号互相连接,并能接收来自该主机1所发送的所述音讯区段、将所接收到的音讯区段储存至该缓冲储存器21,及自该缓冲储存器21取出音讯区段并输出至该播放器23,以由该播放器23播放。

参阅图2,以下配合图2所示的流程图说明本发明无线音讯传输播放方法的一实施方式。

在步骤s1,该主机从该行动装置接收该音讯资料,并将该音讯资料划分成多个音讯区段,其中每一音讯区段的时间长度均相同且每一音讯区段包含一惟一(unique)的序号。

在步骤s2,该主机以串流(streaming)的方式向外发送所述音讯区段。

在步骤s3,每一音讯处理装置接收来自该主机所发送的音讯区段,并且根据所接收到的音讯区段的序号,依序将所接收到的音讯区段储存到该缓冲处理器。

在步骤s4,每一音讯处理装置针对所接收到的每一音讯区段向外发送一对应该音讯区段的区段获取讯息,其中该区段获取讯息包含该音讯区段的序号并用于指示该音讯处理装置已经接收到该音讯区段。此外,每一音讯处理装置每隔一时间期间向外发送一区段播放讯息,其中该区段播放讯息用于指示该音讯处理装置当前正在播放哪一音讯区段的哪一时间部分,且该时间期间小于每一音讯区段的时间长度。

在步骤s5,该主机接收每一音讯处理装置所发送的区段播放讯息与区段获取讯息。该主机根据所接收到的区段播放讯息判断出一第一音讯区段的序号的前一序号所对应的音讯区段被播放完毕的时间点,并根据所接收到的区段获取讯息判断出哪一音讯处理装置有接收到该第一音讯区段,且在该时间点发送一对应该第一音讯区段的播放命令给有接收到该第一音讯区段的每一音讯处理装置,且不发送该对应该第一音讯区段的播放命令给没有接收到该第一音讯区段的每一音讯处理装置。

在步骤s6,有接收到该第一音讯区段的每一音讯处理装置在接收到该对应该第一音讯区段的播放命令之后播放该第一音讯区段。

参阅图3与图4。举例来说,如图3所示,该主机1将该音讯资料划分成多个时间长度均为一秒的音讯区段,所述音讯区段依据在该音讯资料中的播放顺序而分别对应到一序号,其中所述序号依序为01、02、…,及0k,且k为正整数。

每一音讯处理装置2每隔0.1秒向外发送该区段播放讯息。如图4所示,一开始,该主机1根据所接收到的区段播放讯息判断出每一音讯处理装置2处于一预备状态。当该主机1根据所接收到的区段获取讯息判断出每一音讯处理装置2均有接收到音讯区段01时,该主机1发送一对应音讯区段01的播放命令给每一音讯处理装置2,以致每一音讯处理装置2在接收该播放命令之后播放音讯区段01。

在播放音讯区段01期间,该主机1根据所接收到的区段播放讯息判断出音讯区段01被播放完毕的时间点,并根据所接收到的区段获取讯息判断出每一音讯处理装置2均有接收到音讯区段02,因而在音讯区段01被播放完毕的时间点发送一对应音讯区段02的播放命令给每一音讯处理装置2,以致每一音讯处理装置2在接收到该播放命令之后播放音讯区段02。

在播放音讯区段02期间,该主机1根据所接收到的区段播放讯息判断出音讯区段02被播放完毕的时间点,并根据所接收到的区段获取讯息判断出仅有音讯处理装置2a与音讯处理装置2c有接收到音讯区段03,因而在音讯区段02被播放完毕的时间点仅发送一对应音讯区段03的播放命令给音讯处理装置2a与音讯处理装置2c,且不发送该播放命令给音讯处理装置2b,以致音讯处理装置2a与音讯处理装置2c在接收到该播放命令之后播放音讯区段03,而音讯处理装置2b不会接收到该播放命令,也无从播放音讯区段03。如此,虽然仅有音讯处理装置2a与音讯处理装置2c同步播放音讯区段03,但能避免为了等待音讯处理装置2b接收音讯区段03而造成延迟播放。

音讯区段04的播放情况类似音讯区段03。而在音讯区段04的播放期间,该主机1根据所接收到的区段播放讯息判断出音讯区段04被播放完毕的时间点,并根据所接收到的区段获取讯息判断出每一音讯处理装置2均有接收到音讯区段05,因而在音讯区段04被播放完毕的时间点发送一对应音讯区段05的播放命令给每一音讯处理装置2,以致每一音讯处理装置2在接收到该播放命令之后播放音讯区段05。

此外,在另一实施方式中,可不使所述音讯处理装置每隔该时间期间发送该区段播放讯息,而是使所述音讯处理装置仅在开始播放一音讯区段时发送对应的区段播放讯息,因为该音讯区段的时间长度是固定的,所以该主机能根据该区段播放讯息判断出该音讯区段被播放完毕的时间点。

此外,在另一实施方式中,可不利用上述的传送区段播放讯息的机制来达成同步播放的功效。在步骤s1,该主机除了使每一音讯区段包含一序号之外,还可使每一音讯区段包含一包括一起始播放时间点的时间戳记(timestamp),如此,所述音讯处理装置能根据该时间戳记来达成同步播放该音讯区段的功效。

参阅图5,在另一实施方式中,本发明无线音讯传输播放方法还可包含如步骤s7与步骤s8所示的一重送音讯区段的机制。在步骤s7,该主机根据所接收到的区段获取讯息判断是否有一需被重送的音讯区段及其对应的未存有该需被重送的音讯区段的音讯处理装置。其中,判断是否有该需被重送的音讯区段的方式例如可为:当已经有一半数量以上的音讯处理装置已接收到一第二音讯区段且仍有一音讯处理装置未存有该第二音讯区段时,即判定该第二音讯区段为该需被重送的音讯区段;或例如可为:对于每一音讯处理装置来说,当已经接收到序号排序在一第三音讯区段的序号之后的一第四音讯区段且尚未收到该第三音讯区段时,即判定该第三音讯区段为该需被重送的音讯区段。

当步骤s7的判断结果为肯定时,该主机执行步骤s8,也就是向外发送该需被重送的音讯区段,以致当该未存有需被重送的音讯区段的音讯处理装置接收到该需被重送的音讯区段时,发送一对应该需被重送的音讯区段的区段获取讯息给该主机。

再以图3与图4之例来说明,在播放音讯区段01期间,当该主机1根据所接收到的区段获取讯息判断出音讯处理装置2a与音讯处理装置2c已存有音讯区段03但音讯处理装置2b未存有音讯区段03时,该主机1可判定音讯区段03为该需被重送的音讯区段。或者,对于音讯处理装置2b而言,当该主机1根据所接收到的区段获取讯息判断出音讯处理装置2b已经接收到音讯区段05但未接收到音讯区段03时,该主机1可判定音讯区段03为该需被重送的音讯区段。通过上述重送音讯区段的机制,若该被重送的音讯区段03没有发生遗失,则可使得音讯处理装置2b在音讯区段02被播放完毕之前接收到该被重送的音讯区段03,并使得每一音讯处理装置2能同步播放音讯区段03。

此外,在另一实施方式中,每一音讯处理装置在接收到一音讯区段之后可不传送对应该音讯区段的区段获取讯息给该主机,且该主机在串流发送所述音讯区段一段时间之后,依照每一音讯区段的播放顺序且根据所接收到的区段播放讯息,发送对应该音讯区段的播放命令给每一音讯处理装置,以致当该音讯处理装置接收到该播放命令时判断自身是否已接收到该音讯区段,且在判断结果为肯定时播放该音讯区段。

再以图3与图4为例来说明。该主机1在发送音讯区段一段时间之后,判定所述音讯处理装置2均应已接收到部分音讯区段,因此发送一对应音讯区段01的播放命令给每一音讯处装置2,以致每一音讯处装置2在接收到该播放命令之后播放音讯区段01。

在播放音讯区段01期间,该主机1根据所接收到的区段播放讯息判断出音讯区段01被播放完毕的时间点,并在音讯区段01被播放完毕的时间点发送一对应音讯区段02的播放命令给每一音讯处理装置2,以致每一音讯处理装置2在接收到该播放命令之后播放音讯区段02。

在播放音讯区段02期间,该主机1根据所接收到的区段播放讯息判断出音讯区段02被播放完毕的时间点,并在音讯区段02被播放完毕的时间点发送一对应音讯区段03的播放命令给每一音讯处理装置2,以致音讯处理装置2a与音讯处理装置2c在接收到该播放命令之后播放音讯区段03,而音讯处理装置2b虽然接收到了该播放命令,但因为尚未接收到音讯区段03,所以并不播放音讯区段03。

综上所述,本发明无线音讯传输播放方法,通过主机以串流的方式传送该音讯资料的所述音讯区段,并依据每一音讯处理装置所传送的对应所述音讯区段的区段获取讯息与区段播放讯息来传送对应所述音讯区段的播放命令,以通过所述播放命令来控制所述音讯处理装置播放所述音讯区段,能达到同步播放该音讯资料及避免延迟播放的功效,所以确实能达成本发明之目的。

以上所述者,仅为本发明的实施例而已,当不能以此限定本发明实施的范围,即凡依本发明权利要求书及说明书内容所作的简单的等效变化与修饰,皆仍属本发明的范围。

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