技术简介:
本专利针对多设备音量调节不一致的问题,提出通过控制终端获取目标组音量值,基于当前音量与目标组音量的比例关系计算各设备目标音量,并利用IP地址精准发送调整指令,实现音量同步。同时支持单设备音量调整及跨终端通知功能,提升多设备协同体验。
关键词:多设备音量同步,控制终端,IP地址
调节多台播放设备音量的方法及装置的制造方法
【专利摘要】本发明公开了一种调节多台播放设备音量的方法及装置。该方法包括:控制终端获取至少两台播放设备组成的播放组的第一目标组音量值;控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值;控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。本发明通过控制终端直接将所述至少两台播放设备的第一目标音量值发送给各个播放设备,缩短了各个播放设备的音量调节的时间差异。
【专利说明】
调节多台播放设备音量的方法及装置
技术领域
[0001]本发明实施例涉及播放设备技术领域,尤其涉及一种调节多台播放设备音量的方法及装置。
【背景技术】
[0002]当调节多台智能音箱音量时,需要将这些音箱分到一个播放组里面,通过调节组音量来调节这个组里面各个音箱的音量值。
[0003]现有技术中,首先从播放组中选出一个音箱来作为组长,控制终端在调节播放组音量时通过向组长发送新的组音量值,组长接收到消息后,计算得到该组下各个音箱的新的音量值,然后由组长发送新的音量值给各个音箱,从而完成音箱音量的调节。
[0004]从上面的描述中,控制终端调节组内成员音量需要经过两次网络通信,即控制终端与组长之间的网络通信以及组长与组内成员之间的网络通信,而调节组长的音量却只需要一次网络通信,所以会导致组长和组内成员调节音量时存在较大的时间差异。
【发明内容】
[0005]有鉴于此,本发明实施例提供一种调节多台播放设备音量的方法及装置,以缩短各个播放设备的音量调节的时间差异。
[0006]第一方面,本发明实施例提供了一种调节多台播放设备音量的方法,所述方法包括:
[0007]控制终端获取至少两台播放设备组成的播放组的第一目标组音量值;
[0008]控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值;
[0009]控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0010]第二方面,本发明实施例还提供了一种调节多台播放设备音量的装置,所述装置包括:
[0011]目标组音量获取模块,配置于控制终端中,用于获取至少两台播放设备组成的播放组的第一目标组音量值;
[0012]目标音量计算模块,配置于所述控制终端中,用于根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值;
[0013]第一目标音量发送模块,配置于所述控制终端中,用于将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0014]本发明实施例的技术方案,通过控制终端获取至少两台播放设备组成的播放组的第一目标组音量值,根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值,并将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值,通过控制终端直接将所述至少两台播放设备的第一目标音量值发送给各个播放设备,缩短了各个播放设备的音量调节的时间差异。
【附图说明】
[0015]图1是本发明实施例一提供的一种调节多台播放设备音量的方法的流程图;
[0016]图2是本发明实施例二提供的一种调节多台播放设备音量的方法的流程图;
[0017]图3是本发明实施例三提供的一种调节多台播放设备音量的方法的流程图;
[0018]图4是本发明实施例四提供的一种调节多台播放设备音量的方法的流程图;
[0019]图5是本发明实施例五提供的一种调节多台播放设备音量的装置的结构示意图。
【具体实施方式】
[0020]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0021 ] 实施例一
[0022]图1是本发明实施例一提供的一种调节多台播放设备音量的方法的流程图,本实施例可适用于对多台播放设备音量进行调节的情况,该方法可以由调节多台播放设备音量的装置来执行,该装置可以由软件和/或硬件来实现,该方法具体包括如下步骤:
[0023]步骤110,控制终端获取至少两台播放设备组成的播放组的第一目标组音量值。
[0024]通过控制终端与至少两台播放设备(如智能音箱)之间建立网络连接,利用控制终端来控制所述至少两台播放设备的音量。当用户想对至少两台播放设备进行音量调节时,可以将所述至少两台播放设备归到一个播放组里,用户给定一个目标组音量值,这样,控制终端可以接收到至少两台播放设备组成的播放组的第一目标组音量值。当然,还可以通过其他的方法获取到播放组的第一目标组音量值,如根据用户设置的音量增量与当前组音量值来获取第一目标组音量值等。
[0025]步骤120,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0026]控制终端根据所述播放组的第一目标组音量值,计算组成所述播放组的至少两台播放设备的各自的第一目标音量值。这里根据播放组的第一目标组音量值计算组成播放组的至少两台播放设备的第一目标音量值的方法有很多,如可以将第一目标音量值与第一目标组音量值相同,从而得到第一目标音量值等。
[0027]步骤130,控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0028]控制终端通过与所述至少两台播放设备建立的网络连接,同时将所述至少两台播放设备的各自的第一目标音量值发送给所述至少两台播放设备中相应的播放设备,以指示所述至少两台播放设备中的相应播放设备调节音量至相应的第一目标音量值。
[0029]本实施例的技术方案,通过控制终端获取至少两台播放设备组成的播放组的第一目标组音量值,根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值,并将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值,通过控制终端直接将所述至少两台播放设备的第一目标音量值发送给各个播放设备,缩短了各个播放设备的音量调节的时间差升。
[0030]在上述技术方案的基础上,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值优选包括:
[0031]控制终端获取所述至少两台播放设备的当前音量值;
[0032]控制终端根据所述至少两台播放设备的当前音量值,计算所述播放组的当前组音量值;
[0033]控制终端根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0034]控制终端在进入音量调节界面之前,先获取所述至少两台播放设备中的每台播放设备的当前音量值,可以通过特殊消息指令从各个播放设备中获取当前音量值,也可以从所述至少两台播放设备组成的播放组的组长中获取各个播放设备的当前音量值。优选是直接从各个播放设备中获取当前音量值,因为如果从组长获取各个播放设备的音量值,那么组长必须记录各个播放设备的音量值,播放设备音量发生变化时需要实时通知组长,这样会占用额外的网络带宽,而直接从各个播放设备中获取当前音量值,便不会占用额外的网络带宽。
[0035]获取到所述至少两台播放设备的当前音量值后,根据所述至少两台播放设备的当前音量值计算所述播放组的当前组音量值,根据播放组的第一目标组音量值与当前组音量值的关系,计算所述至少两台播放设备的第一目标音量值。
[0036]在上述技术方案的基础上,控制终端根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值优选包括:
[0037]控制终端根据所述目标组音量值和所述当前组音量值的比例关系,确定所述至少两台播放设备的第一目标音量值与当前音量值的比例关系;
[0038]控制终端根据所述至少两台播放设备的第一目标音量值与当前音量值的比例关系以及当前音量值,确定所述至少两台播放设备的第一目标音量值。
[0039]根据所述目标组音量值和所述当前组音量值的比例关系,确定所述至少两台播放设备中每台播放设备的第一目标音量值与当前音量值的比例关系,进而确定所述至少两台播放设备中每台播放设备的第一目标音量值。这样计算得到的所述至少两台播放设备的第一目标音量值不会改变所述至少两台播放设备中各个播放设备的音量值的关系。
[0040]实施例二
[0041]图2是本发明实施例二提供的一种调节多台播放设备音量的方法的流程图,本实施例在实施例一的基础上进行了优化,增加了控制终端获取所述至少两台播放设备的IP地址的操作,相应地,将“控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备”进一步优化为“控制终端根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备”,该方法具体包括如下步骤:
[0042]步骤210,控制终端获取所述至少两台播放设备的IP地址。
[0043]控制终端可以与所述至少两台播放设备组成的播放组的组长进行通信,控制终端想该播放着的组长发送消息获取所述至少两台播放设备的IP地址,从该播放组的组长返回的信息中得到所述至少两台播放设备的IP地址。当然,也可以通过其他方法获取所述至少两台播放设备的IP地址,如在获取播放设备列表的时候直接获取所述至少两台播放设备的IP地址。
[0044]步骤220,控制终端获取至少两台播放设备组成的播放组的第一目标组音量值。
[0045]步骤230,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0046]步骤240,控制终端根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0047]控制终端通过所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值直接发送给相应的播放设备。
[0048]本实施例的技术方案,通过控制终端获取所述至少两台播放设备的IP地址,获取至少两台播放设备组成的播放组的第一目标组音量值,根据第一目标组音量值计算所述至少两台播放设备的第一目标音量值,根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,通过控制终端直接将所述至少两台播放设备的第一目标音量值发送给各个播放设备,缩短了各个播放设备的音量调节的时间差异,与实施例一相比,通过所述至少两台播放设备的IP地址,直接将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,可以提高音量值传输的速度,进而提高音量调节的速度。
[0049]实施例三
[0050]图3是本发明实施例三提供的一种调节多台播放设备音量的方法的流程图,本实施例在上述实施例的基础上进行了优化,增加了对单个播放设备的音量进行调节的操作,该方法具体包括如下步骤:
[0051]步骤310,控制终端获取至少两台播放设备组成的播放组的第一目标组音量值。
[0052]步骤320,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0053]步骤330,控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0054]步骤340,当控制终端获取到所述至少两台播放设备中的一台播放设备的第二目标音量值时,计算所述播放组的第二目标组音量值。
[0055]当用户想对所述至少两台播放设备中的一台播放设备进行音量调节时,给出该播放设备的第二目标音量值,控制终端获取到该播放设备的第二目标音量值后,再获取所述至少两台播放设备中的其他播放设备的当前音量值,从而根据所述至少两台播放设备的音量值取平均,计算得到所述至少两台播放设备组成的播放组的第二目标组音量值。
[0056]步骤350,控制终端显示所述第二目标组音量值,并将所述第二目标音量值发送给相应的播放设备,以指示该播放设备调整音量至所述第二目标音量值。
[0057]控制终端在组音量调节栏上显示所述第二目标组音量值,并将所述第二目标音量值直接发送给该播放设备,以指示该播放设备调整音量至所述第二目标音量值。
[0058]本实施例的技术方案,在上述实施例的基础上,给出了调节单个播放设备音量的方法,减少了调节单个播放设备音量的时间。
[0059]实施例四
[0060]图4是本发明实施例四提供的一种调节多台播放设备音量的方法的流程图,本实施例在上述实施例的基础上进行了优化,增加了对单个播放设备的音量进行调节的操作,该方法具体包括如下步骤:
[0061]步骤410,控制终端获取至少两台播放设备组成的播放组的第一目标组音量值。
[0062]步骤420,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0063]步骤430,控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0064]步骤440,如果所述至少两台播放设备在接收到所述第一目标音量值后的设定时间内,没有接收到新的目标音量值,则将所述第一目标音量值通知给与所述至少两台播放设备连接的除所述控制终端以外的其他控制终端。
[0065]如果所述至少两台播放设备中的播放设备在接收到第一目标音量值后的设定时间(如500毫秒)内,没有接收到新的目标音量值,则将所述第一目标音量值通知给网络内与该播放设备进行网络连接的除所述控制终端以外的其他控制终端,使得其他控制终端可以更新对应的音量值。
[0066]当播放设备的音量发生变化时,并不实时通知其他控制终端,而是播放设备在收到音量调节指令后,如果设定时间内没有收到其他的音量调节指令,才会将新的音量值通知给网络所有的控制终端。这样做的原因是:快速调节音量时,会产生大量的消息,如果每一次音量变动都通知其他控制终端,那么将会占用较大的网络带宽。
[0067]本实施例在上述实施例的基础上,通过如果所述至少两台播放设备在接收到所述第一目标音量值后的设定时间内,没有接收到新的目标音量值,则将所述第一目标音量值通知给与所述至少两台播放设备连接的除所述控制终端以外的其他控制终端,使得与所述至少两台播放设备连接的其他控制终端可以更新对应的音量值。
[0068]实施例五
[0069]图5是本发明实施例五提供的一种调节多台播放设备音量的装置的结构示意图,如图5所示,本实施例所述的调节多台播放设备音量的装置包括:目标组音量获取模块510、目标音量计算模块520和第一目标音量发送模块530。
[0070]其中,目标组音量获取模块510配置于控制终端中,用于获取至少两台播放设备组成的播放组的第一目标组音量值;
[0071 ]目标音量计算模块520配置于所述控制终端中,用于根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值;
[0072]第一目标音量发送模块530配置于所述控制终端中,用于将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0073]优选的,所述目标音量计算模块包括:
[0074]当前音量获取单元,用于获取所述至少两台播放设备的当前音量值;
[0075]当前组音量计算单元,用于根据所述至少两台播放设备的当前音量值,计算所述播放组的当前组音量值;
[0076]目标音量计算单元,用于根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值。
[0077]优选的,所述目标音量计算单元具体用于:
[0078]根据所述目标组音量值和所述当前组音量值的比例关系,确定所述至少两台播放设备的第一目标音量值与当前音量值的比例关系;
[0079]根据所述至少两台播放设备的第一目标音量值与当前音量值的比例关系以及当前音量值,确定所述至少两台播放设备的第一目标音量值。
[0080]优选的,还包括:
[0081]IP地址获取模块,配置于所述控制终端中,用于在控制终端获取至少两台播放设备组成的播放组的第一目标组音量值之前,获取所述至少两台播放设备的IP地址;
[0082]相应地,所述目标音量发送模块具体用于:
[0083]根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。
[0084]优选的,还包括:
[0085]目标组音量计算模块,配置于所述控制终端中,用于当取到所述至少两台播放设备中的一台播放设备的第二目标音量值时,计算所述播放组的第二目标组音量值;
[0086]第二目标音量发送模块,配置于所述控制终端中,用于显示所述第二目标组音量值,并将所述第二目标音量值发送给相应的播放设备,以指示该播放设备调整音量至所述第二目标音量值。
[0087]优选的,还包括:
[0088]音量通知模块,配置于播放设备中,用于如果在接收到所述第一目标音量值后的设定时间内,没有接收到新的目标音量值,则将所述第一目标音量值通知给与所述至少两台播放设备连接的除所述控制终端以外的其他控制终端。
[0089]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0090]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种调节多台播放设备音量的方法,其特征在于,所述方法包括: 控制终端获取至少两台播放设备组成的播放组的第一目标组音量值; 控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值; 控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。2.根据权利要求1所述的方法,其特征在于,控制终端根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值包括: 控制终端获取所述至少两台播放设备的当前音量值; 控制终端根据所述至少两台播放设备的当前音量值,计算所述播放组的当前组音量值; 控制终端根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值。3.根据权利要求2所述的方法,其特征在于,控制终端根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值包括: 控制终端根据所述目标组音量值和所述当前组音量值的比例关系,确定所述至少两台播放设备的第一目标音量值与当前音量值的比例关系; 控制终端根据所述至少两台播放设备的第一目标音量值与当前音量值的比例关系以及当前音量值,确定所述至少两台播放设备的第一目标音量值。4.根据权利要求1所述的方法,其特征在于,在控制终端获取至少两台播放设备组成的播放组的第一目标组音量值之前,还包括: 控制终端获取所述至少两台播放设备的IP地址; 相应地,控制终端将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值包括: 控制终端根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。5.根据权利要求1-4任一所述的方法,其特征在于,还包括: 当控制终端获取到所述至少两台播放设备中的一台播放设备的第二目标音量值时,计算所述播放组的第二目标组音量值; 控制终端显示所述第二目标组音量值,并将所述第二目标音量值发送给相应的播放设备,以指示该播放设备调整音量至所述第二目标音量值。6.根据权利要求1-4任一所述的方法,其特征在于,还包括: 如果所述至少两台播放设备在接收到所述第一目标音量值后的设定时间内,没有接收到新的目标音量值,则将所述第一目标音量值通知给与所述至少两台播放设备连接的除所述控制终端以外的其他控制终端。7.—种调节多台播放设备音量的装置,其特征在于,所述装置包括: 目标组音量获取模块,配置于控制终端中,用于获取至少两台播放设备组成的播放组的第一目标组音量值; 目标音量计算模块,配置于所述控制终端中,用于根据所述第一目标组音量值,计算所述至少两台播放设备的第一目标音量值; 第一目标音量发送模块,配置于所述控制终端中,用于将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。8.根据权利要求7所述的装置,其特征在于,所述目标音量计算模块包括: 当前音量获取单元,用于获取所述至少两台播放设备的当前音量值; 当前组音量计算单元,用于根据所述至少两台播放设备的当前音量值,计算所述播放组的当前组音量值; 目标音量计算单元,用于根据所述至少两台播放设备的当前音量值、所述播放组的当前组音量值和所述目标组音量值,计算所述至少两台播放设备的第一目标音量值。9.根据权利要求8所述的装置,其特征在于,所述目标音量计算单元具体用于: 根据所述目标组音量值和所述当前组音量值的比例关系,确定所述至少两台播放设备的第一目标音量值与当前音量值的比例关系; 根据所述至少两台播放设备的第一目标音量值与当前音量值的比例关系以及当前音量值,确定所述至少两台播放设备的第一目标音量值。10.根据权利要求7所述的装置,其特在在于,还包括: IP地址获取模块,配置于所述控制终端中,用于在控制终端获取至少两台播放设备组成的播放组的第一目标组音量值之前,获取所述至少两台播放设备的IP地址; 相应地,所述目标音量发送模块具体用于: 根据所述至少两台播放设备的IP地址,将所述至少两台播放设备的第一目标音量值发送给相应的播放设备,以指示所述至少两台播放设备调节音量至相应的第一目标音量值。11.根据权利要求7-10任一所述的装置,其特征在于,还包括: 目标组音量计算模块,配置于所述控制终端中,用于当取到所述至少两台播放设备中的一台播放设备的第二目标音量值时,计算所述播放组的第二目标组音量值; 第二目标音量发送模块,配置于所述控制终端中,用于显示所述第二目标组音量值,并将所述第二目标音量值发送给相应的播放设备,以指示该播放设备调整音量至所述第二目标音量值。12.根据权利要求7-10任一所述的装置,其特征在于,还包括: 音量通知模块,配置于播放设备中,用于如果在接收到所述第一目标音量值后的设定时间内,没有接收到新的目标音量值,则将所述第一目标音量值通知给与所述至少两台播放设备连接的除所述控制终端以外的其他控制终端。
【文档编号】H04R1/20GK105848043SQ201610206419
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】龚敏
【申请人】广东欧珀移动通信有限公司