播放音频数据的方法和装置制造方法
【专利摘要】本发明是关于一种播放音频数据的方法和装置,属于计算机【技术领域】。所述方法包括:接收音源设备发送的携带有第一音源音量级的音量设置消息;根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定第一音源音量级对应的第一输出音量级;音源设备的音源音量级的总数小于本地的输出音量级的总数;根据第一输出音量级,播放音源设备发送的音频数据。采用本发明,可以提高音量调节的精度。
【专利说明】播放音频数据的方法和装置
【技术领域】
[0001] 本公开是关于计算机【技术领域】,尤其是关于一种播放音频数据的方法和装置。
【背景技术】
[0002] 随着终端技术的不断发展,终端的周边设备也得到了快速的发展,如音频输出设 备等。音频输出设备中设置有一定数目的音量级(可称作输出音量级)用于音量调节。用 户可以将音频输出设备通过有线或无线的方式与手机或电脑等音源设备相连接,可以通过 音频输出设备播放音源设备发送的音频数据。联动调节是指调节音源设备和音频输出设备 中的任一个设备的音量级时,另一个设备的音量级也相应的自动进行改变。
[0003] 通常,音源设备(如手机)中也设置有一定数目的音量级(可称作音源音量级)用 于音量调节,如〇、1、2、3、4、5共6个音源音量级,不同的音量级分别对应不同的播放音量, 可以通过调节音源设备的音量调节按键,调节音源音量级。音源设备可以将携带有该音源 设备当前的音源音量级的音量设置消息,发送给音频输出设备,音频输出设备可以根据接 收到的音源音量级,以相应的播放音量播放该音源设备发送的音频数据。例如,音源设备中 可以设置有〇、1、2、3、4、5共6个音源音量级,如果音源设备发送的音源音量级为0,则音频 输出设备以播放音量〇播放该音源设备发送的音频数据,如果音源设备发送的音源音量级 为5,则音频输出设备以最大的播放音量播放该音源设备发送的音频数据。
[0004] 在实现本公开的过程中,发明人发现至少存在以下问题:
[0005] 由于一般音源设备(如手机)的音源音量级的数目较少(如6个),相邻两个音源 音量级对应的音频输出设备的播放音量一般差距较大,当用户处于较安静的环境时,需要 将播放音量调低,这样,即使用户已将音源音量级调到1,但音频输出设备的播放音量仍然 较高,如果再将音源音量级调低到〇,则音频输出设备的播放音量为〇,可见音量调节的精 度较差。
【发明内容】
[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] 可选地,所述确定模块,用于:
[0048] 如果所述音源设备与本地采用音量联动调节模式,则根据预先存储的多个音源音 量级与多个相邻的输出音量级的对应关系,确定所述第一音源音量级对应的第一输出音量 级;
[0049] 所述确定模块,还用于:
[0050] 如果所述音源设备与本地采用非音量联动调节模式,则根据预先存储的时间段与 输出音量级的对应关系,确定当前时间点所在时间段对应的第一输出音量级;
[0051 ] 所述播放模块,用于:
[0052] 如果所述音源设备与本地采用非音量联动调节模式,则根据所述第一输出音量级 和所述第一音源音量级,播放所述音源设备发送的音频数据。
[0053] 根据本公开实施例的第三方面,提供一种播放音频数据的装置,包括:
[0054] 处理器;
[0055] 用于存储处理器可执行指令的存储器;
[0056] 其中,所述处理器被配置为:
[0057] 接收音源设备发送的携带有第一音源音量级的音量设置消息;
[0058] 根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定所述 第一音源音量级对应的第一输出音量级;所述音源设备的音源音量级的总数小于本地的输 出音量级的总数;
[0059] 根据所述第一输出音量级,播放所述音源设备发送的音频数据。
[0060] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0061] 本公开实施例中,接收音源设备发送的携带有第一音源音量级的音量设置消息, 根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定第一音源音量 级对应的第一输出音量级,音源设备的音源音量级的总数小于本地的输出音量级的总数, 根据第一输出音量级,播放音源设备发送的音频数据,这样,由于音源音量级的总数小于输 出音量级的总数,所以,所有音源音量级对应的播放音量的范围仅是本地的播放音量的总 范围中的一部分,从而,可以提高音量调节的精度。
[0062] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。
【专利附图】
【附图说明】
[0063] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。在附图中:
[0064] 图1是根据一示例性实施例示出的一种播放音频数据的方法的流程图;
[0065] 图2是根据一示例性实施例示出的一种播放音频数据的系统结构图;
[0066] 图3是根据一示例性实施例示出的一种播放音频数据的装置的结构示意图;
[0067] 图4是根据一示例性实施例示出的一种音频输出设备的结构示意图。
[0068] 通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图 和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为 本领域技术人员说明本公开的概念。
【具体实施方式】
[0069] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0070] 实施例一
[0071] 本公开实施例提供了一种播放音频数据的方法,如图1所示,该方法的处理流程 可以包括如下的步骤:
[0072] 在步骤101中,接收音源设备发送的携带有第一音源音量级的音量设置消息。
[0073] 在步骤102中,根据预先存储的多个音源音量级与多个相邻的输出音量级的对应 关系,确定第一音源音量级对应的第一输出音量级;音源设备的音源音量级的总数小于本 地的输出音量级的总数。
[0074] 在步骤103中,根据第一输出音量级,播放音源设备发送的音频数据。
[0075] 本公开实施例中,接收音源设备发送的携带有第一音源音量级的音量设置消息, 根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定第一音源音量 级对应的第一输出音量级,音源设备的音源音量级的总数小于本地的输出音量级的总数, 根据第一输出音量级,播放音源设备发送的音频数据,这样,由于音源音量级的总数小于输 出音量级的总数,所以,所有音源音量级对应的播放音量的范围仅是本地的播放音量的总 范围中的一部分,从而,可以提高音量调节的精度。
[0076] 实施例二
[0077] 本公开实施例提供了一种播放音频数据的方法,播放音频数据的方法可以用于 音频输出设备中,音频输出设备可以是智能音箱、耳机等。音频输出设备中可以包括无线 连接模块和/或与音源设备建立有线连接的端口,其中,无线连接模块可以是蓝牙模块、 WiFi(Wireless Fidelity,无线保真)连接模块等。本实施例中,以执行主体为智能音箱、 音源设备为手机为例进行方案的详细说明,其它设备的情况与之类似,不再累述。
[0078] 下面将结合实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
[0079] 在步骤101中,接收音源设备发送的携带有第一音源音量级的音量设置消息。
[0080] 其中,音源设备中可以设置有多个用于调节音量的音源音量级,如手机中可以设 置有0、1、2、3、4、5共6个音源音量级。第一音源音量级可以是音源设备当前正在使用的音 源音量级,如手机的第一音源音量级可以为2。音量设置消息可以是携带有音频数据的音频 帧的消息,该消息可以同时携带音频帧和第一音源音量级,或者,音量设置消息也可以是独 立发送的一条设置消息。
[0081] 在实施中,如图2所示,当用户调节音源设备的音源音量级时,音源设备可以向音 频输出设备发送音量设置消息,该音量设置消息中携带有调节后的音源音量级(即第一音 源音量级),在当前音源设备没有向音频输出设备发送音频数据的情况下,音量设置消息可 以是独立发送的一条设置消息,在当前音源设备正在向音频输出设备发送音频数据的情况 下,音量设置消息可以是携带有音频数据的音频帧和调节后的音源音量级的消息。
[0082] 在步骤102中,根据预先存储的多个音源音量级与多个相邻的输出音量级的对应 关系,确定第一音源音量级对应的第一输出音量级;音源设备的音源音量级的总数小于本 地的输出音量级的总数。
[0083] 其中,音频输出设备中可以设置有多个用于调节音量的输出音量级,例如输出音 量级为 〇、1、2、3......35。
[0084] 在实施中,可以根据用户的不同需求,在音频输出设备中设置音源设备的所有音 源音量级与多个相邻的输出音量级之间一一对应的关系,此多个相邻的输出音量级的数目 与音源设备的所有音源音量级的总数目相同。在该对应关系中,可选的,输出音量级随对应 的音源音量级的逐级递增而逐级递增。该对应关系可以由用户在使用的过程中设置,也可 以是由技术人员在音频输出设备出厂前设置,设置过程可参见后续内容中的详细说明。上 述对应关系可以表格的形式进行存储,例如,音源设备中设置有6个音源音量级,可以分别 为0、1、2、3、4、5,音频输出设备中设置有36个输出音量级,可以分别为0、1、2、3……35,上 述对应关系可以如表1所示。
[0085] 表 1
[0086]
【权利要求】
1. 一种播放音频数据的方法,其特征在于,所述方法包括: 接收音源设备发送的携带有第一音源音量级的音量设置消息; 根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定所述第一 音源音量级对应的第一输出音量级;所述音源设备的音源音量级的总数小于本地的输出音 量级的总数; 根据所述第一输出音量级,播放所述音源设备发送的音频数据。
2. 根据权利要求1所述的方法,其特征在于,所述根据预先存储的多个音源音量级与 多个相邻的输出音量级的对应关系,确定所述第一音源音量级对应的第一输出音量级,包 括: 在预先存储的不同时间段的多个音源音量级与多个相邻的输出音量级的对应关系中, 选取当前时间点所在的时间段的多个音源音量级与多个相邻的输出音量级的对应关系; 根据选取出的多个音源音量级与多个相邻的输出音量级的对应关系,确定所述第一音 源音量级对应的第一输出音量级。
3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收设置指令,所述设置指令中携带有第二输出音量级; 根据所述第二输出音量级和所述音源音量级的总数,确定数目与所述音源音量级的总 数相等的多个相邻的输出音量级; 根据所述音源设备的所有音源音量级和所述确定出的多个相邻的输出音量级,建立所 述多个音源音量级与多个相邻的输出音量级的对应关系,并进行存储。
4. 根据权利要求3所述的方法,其特征在于,所述根据所述第二输出音量级和所述 音源音量级的总数,确定数目与所述音源音量级的总数相等的多个相邻的输出音量级,包 括: 在本地的输出音量级中,从所述第二输出音量级开始,按逐级递增的顺序,获取数目与 所述音源音量级的总数相等的多个相邻的输出音量级;或者, 在本地的输出音量级中,从所述第二输出音量级开始,按逐级递减的顺序,获取数目与 所述音源音量级的总数相等的多个相邻的输出音量级。
5. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 每当到达预设的周期时,确定上一个周期内所述音源设备使用过的音源音量级的分布 情况信息; 根据所述分布情况信息,将所述对应关系中每个音源音量级对应的输出音量级共同增 加或减小预设数值。
6. 根据权利要求1所述的方法,其特征在于,所述根据预先存储的多个音源音量级与 多个相邻的输出音量级的对应关系,确定所述第一音源音量级对应的第一输出音量级,包 括: 如果所述音源设备与本地采用音量联动调节模式,则根据预先存储的多个音源音量级 与多个相邻的输出音量级的对应关系,确定所述第一音源音量级对应的第一输出音量级; 所述方法还包括: 如果所述音源设备与本地采用非音量联动调节模式,则根据预先存储的时间段与输出 音量级的对应关系,确定当前时间点所在时间段对应的第一输出音量级; 所述根据所述第一输出音量级,播放所述音源设备发送的音频数据,包括: 如果所述音源设备与本地采用非音量联动调节模式,则根据所述第一输出音量级和所 述第一音源音量级,播放所述音源设备发送的音频数据。
7. -种播放音频数据的装置,其特征在于,所述装置包括: 接收模块,用于接收音源设备发送的携带有第一音源音量级的音量设置消息; 确定模块,用于根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关 系,确定所述第一音源音量级对应的第一输出音量级;所述音源设备的音源音量级的总数 小于本地的输出音量级的总数; 播放模块,用于根据所述第一输出音量级,播放所述音源设备发送的音频数据。
8. 根据权利要求7所述的装置,其特征在于,所述确定模块,用于: 在预先存储的不同时间段的多个音源音量级与多个相邻的输出音量级的对应关系中, 选取当前时间点所在的时间段的多个音源音量级与多个相邻的输出音量级的对应关系; 根据选取出的多个音源音量级与多个相邻的输出音量级的对应关系,确定所述第一音 源音量级对应的第一输出音量级。
9. 根据权利要求7所述的装置,其特征在于,所述装置还包括存储模块,用于: 接收设置指令,所述设置指令中携带有第二输出音量级; 根据所述第二输出音量级和所述音源音量级的总数,确定数目与所述音源音量级的总 数相等的多个相邻的输出音量级; 根据所述音源设备的所有音源音量级和所述确定出的多个相邻的输出音量级,建立所 述多个音源音量级与多个相邻的输出音量级的对应关系,并进行存储。
10. 根据权利要求9所述的装置,其特征在于,所述存储模块,用于: 在本地的输出音量级中,从所述第二输出音量级开始,按逐级递增的顺序,获取数目与 所述音源音量级的总数相等的多个相邻的输出音量级;或者, 在本地的输出音量级中,从所述第二输出音量级开始,按逐级递减的顺序,获取数目与 所述音源音量级的总数相等的多个相邻的输出音量级。
11. 根据权利要求7所述的装置,其特征在于,所述装置还包括调节模块,用于: 每当到达预设的周期时,确定上一个周期内所述音源设备使用过的音源音量级的分布 情况信息; 根据所述分布情况信息,将所述对应关系中每个音源音量级对应的输出音量级共同增 加或减小预设数值。
12. 根据权利要求7所述的装置,其特征在于,所述确定模块,用于: 如果所述音源设备与本地采用音量联动调节模式,则根据预先存储的多个音源音量级 与多个相邻的输出音量级的对应关系,确定所述第一音源音量级对应的第一输出音量级; 所述确定模块,还用于: 如果所述音源设备与本地采用非音量联动调节模式,则根据预先存储的时间段与输出 音量级的对应关系,确定当前时间点所在时间段对应的第一输出音量级; 所述播放模块,用于: 如果所述音源设备与本地采用非音量联动调节模式,则根据所述第一输出音量级和所 述第一音源音量级,播放所述音源设备发送的音频数据。
13. -种播放音频数据的装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收音源设备发送的携带有第一音源音量级的音量设置消息; 根据预先存储的多个音源音量级与多个相邻的输出音量级的对应关系,确定所述第一 音源音量级对应的第一输出音量级;所述音源设备的音源音量级的总数小于本地的输出音 量级的总数; 根据所述第一输出音量级,播放所述音源设备发送的音频数据。
【文档编号】G11B20/10GK104112460SQ201410301674
【公开日】2014年10月22日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】王爱军, 茹忆, 黄忠辉, 陈良思 申请人:小米科技有限责任公司