多房间音频播放的控制方法、控制系统及音箱的制作方法

文档序号:9616959阅读:386来源:国知局
多房间音频播放的控制方法、控制系统及音箱的制作方法
【技术领域】
[0001]本发明涉及多房间音频技术领域,更具体地,本发明涉及一种多房间音频播放的独立于各输入音源的控制方法、实现该种控制方法的一种控制系统、及支持该种控制方法的音箱。
【背景技术】
[0002]在音源系统中,多房间(Multiroom)音频播放作为一个新的应用场景正在被人们所熟知,多房间音频系统的播放模式是通过一个主音箱向所有从音箱推送音频数据,在此,由于音箱通常会具有多个有线或者无线输入音源,例如通过HDM1、AUX、BT、DLNA、Airplay等实现的音频输入通道,而且音源的切换又是由用户主观确定的,因此,多房间音频播放的控制与音源的播放控制和音源的切换之间将产生相互影响,这或者导致音源的播放控制及音源的切换受限制,降低了多房间音频系统的用户体验,或者导致多房间音频播放控制的复杂化,增加了多房间音频系统的实现难度和实现成本。

【发明内容】

[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]图1为现有音箱的结构框图;
[0048]图2为根据本发明多房间音频播放的控制方法的一种实施方式的流程图;
[0049]图3为根据本发明多房间音频播放的控制系统的一种实施结构的方框原理图;
[0050]图4为根据本发明音箱的一种实施结构的方框原理图;
[0051]图5为根据本发明音箱的另一种实施结构的方框原理图;
[0052]图6为根据本发明音箱的第三种实施结构的方框原理图。
【具体实施方式】
[0053]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0054]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0055]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0056]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0057]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0058]本发
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1