一种调整媒体文件音量的方法与设备的制作方法

文档序号:6432847阅读:176来源:国知局
专利名称:一种调整媒体文件音量的方法与设备的制作方法
技术领域
本发明涉及媒体播放技术领域,尤其涉及一种调整媒体文件音量的技术。
背景技术
现有的媒体文件,由于受到其录制时音频源的限制,导致媒体文件的音量差异较 大,并且,不仅不同来源的媒体文件的音量差异较大,即使是同一媒体文件,其中各部分之 间的音量也可能出现较大差异。
对于音量差异,用户只能在播放媒体文件时进行手动调节,并且由于技术限制,有 些媒体文件在用户将媒体播放器的音量调至最大时,其实际输出音量仍然很小,使得用户 无法听清媒体文件的内容,从而严重影响了用户的媒体文件播放体验。
因此,如何提供一种调整媒体文件音量的技术,使得用户在播放媒体文件时,可以 清楚地听清媒体文件的内容,并且获得较为一致的播放音量,以提升用户的使用体验,成为 目前急需解决的问题之一。发明内容
本发明的目的是提供一种调整媒体文件音量的方法与设备。
根据本发明的一个方面,提供了一种计算机实现的调整媒体文件音量的方法,其 中,该方法包括以下步骤
a获取待播放的媒体文件;
b根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;
c根据所述音量增益信息,调整并播放所述媒体文件。
根据本发明的另一个方面,还提供了一种在网络设备端辅助实现的调整媒体文件 音量的方法,其中,该方法包括以下步骤
A接收来自用户的关于音量增益信息的查询请求;
B根据所述查询请求,在音量关联信息库中进行匹配查询,以获得与所述查询请求 相对应的音量增益信息;
C将所述音量增益信息提供至所述用户。
根据本发明的一个方面,提供了一种调整媒体文件音量的音量调节设备,其中,该 设备包括
媒体文件获取装置,用于获取待播放的媒体文件;
音量增益获取装置,用于根据所述媒体文件,获取与所述媒体文件相对应的音量 增益信息;
输出音量调整装置,用于根据所述音量增益信息,调整并播放所述媒体文件。
根据本发明的另一个方面,还提供了一种辅助实现的调整媒体文件音量的网络设 备,其中,该网络设备包括
查询请求接收装置,用于接收来自用户的关于音量增益信息的查询请求;
音量增益查询装置,用于根据所述查询请求,在音量关联信息库中进行匹配查询, 以获得与所述查询请求相对应的音量增益信息;
音量增益提供装置,用于将所述音量增益信息提供至所述用户。
根据本发明的再一个方面,还提供了一种调整媒体文件音量的系统,其中,该系统 包括如前述根据本发明一个方面的调整媒体文件音量的音量调节设备和如前述根据本发 明另一个方面的辅助实现的调整媒体文件音量的网络设备。
与现有技术相比,本发明根据待播放的媒体文件,获取其相应的音量增益信息,并 根据该音量增益信息,调整并播放该媒体文件,使得用户在播放媒体文件时,获得音量清晰 的播放效果,并且,由于本发明可以保持媒体文件的输出音量的一致,因此,用户在切换媒 体文件后,仍然可以获得与前一媒体文件一致的播放音量,提升了用户的播放体验。
进一步地,用户还可以对媒体文件的输出音量进行调整,本发明将记录该调整后 的输出音量,用于该用户下次播放该媒体文件,以及确定其他媒体文件的输出音量。
此外,本发明也可以根据用户的音量相关属性,诸如用户设备的声音输出设备的 类型、用户所处环境的环境噪声、用户的历史播放记录等,作为预定音量值,用于确定媒体 文件的音量增益信息。由此确定的音量增益信息较多的考虑了用户特性,尽可能的照顾到 用户的感受,从而能够实现用户的个性化播放音量,有效地提升了用户体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显
图1示出根据本发明一个方面的调整媒体文件音量的音量调节设备的示意图2示出根据本发明一个优选实施例的调整媒体文件音量的音量调节设备的示 意图3示出根据本发明另一个优选实施例的调整媒体文件音量的音量调节设备和 网络设备的示意图4示出根据本发明另一个方面的调整媒体文件音量的方法流程图5示出根据本发明一个优选实施例的调整媒体文件音量的方法流程图6示出根据本发明另一个优选实施例的音量调节设备和网络设备配合实现调 整媒体文件音量的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为根据本发明一个方面的设备示意图,示出一种调整媒体文件音量的音量调 节设备。其中,音量调节设备I包括媒体文件获取装置111、音量增益获取装置112和输出 音量调整装置113。具体地,媒体文件获取装置111获取待播放的媒体文件;音量增益获取 装置112根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;输出音量调整 装置113根据所述音量增益信息,调整并播放所述媒体文件。在此,音量调节设备I包括但 不限于任何可适用于本发明的用户设备,具体地,可以是由软件或硬件实现的安装于所述用户设备上的媒体播放器,其中,所述用户设备包括但不限于任何一种能与用户进行交互 且具有视频播放功能的电子产品,例如计算机、手机、PDA、平板电脑、PSP、掌上电脑PPC等。 本领域技术人员应能理解,上述用户设备仅为举例,其他现有的或今后可能出现的用户设 备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。本文中, 如无特别说明,音量调节设备I与用户设备不做区分,等同使用。
媒体文件获取装置111获取待播放的媒体文件。在此,对所述媒体文件做扩大解 释,所述媒体文件包括但不限于待播放的媒体文件本身,如用户设备本地存储的媒体文件, 或待播放媒体文件的标识信息,如媒体文件的名称、标签(tag)、媒体文件的时长、媒体文 件的网络存储地址(如媒体文件存储地址的URL)等。例如,媒体文件获取装置111根据 用户选择的其希望观看的媒体文件的名称,向相应的服务器发送媒体访问请求,并接收该 服务器返回的该媒体文件的数据内容。又如,服务器向用户设备推送媒体文件的节目单, 所述节目单包括各媒体文件的网络存储地址,如www. XXX. com/12345678, flv、www. xxx. com/87654321, mp4等;用户通过触摸屏操作、鼠标等人机交互的方式从该节目单中选择 待播放的媒体文件,媒体文件获取装置111通过检测用户触摸屏操作产生的电信号或监 视鼠标事件获取用户的该选择操作,并获取相应的媒体文件的网络存储地址,如www. xxx. com/12345678, flv。本领域技术人员应能理解,上述待播放的媒体文件及其获取方式仅为 举例,其他现有的或今后可能出现的待播放的媒体文件或其获取方式如可适用于本发明, 也应包含在本发明保护范围以内,并以引用方式包含于此。
音量增益获取装置112根据待播放的媒体文件,获取与所述媒体文件相对应的音 量增益信息。其中,所述音量增益信息包括但不限于媒体文件的音量增益差值,如+5、-3 等,或者媒体文件的音量增益系数,如1. 1、0. 9等;其中,音量增益差值在媒体文件播放时, 实时与媒体文件的原始输出音量值相叠加,音量增益系数在媒体文件播放时,实时与媒体 文件的原始输出音量值相乘,以对媒体文件的原始输出音量值进行调整,从而确定最终的 实际输出音量值。本领域技术人员应能理解,上述音量增益信息仅为举例,其他现有的或今 后可能出现的音量增益信息如可适用于本发明,也应包含在本发明保护范围以内,并以引 用方式包含于此。
在此,音量增益获取装置112获取所述音量增益信息的方式包括但不限于
1、根据所述媒体文件,查询音量关联信息库,以获得所述音量增益信息。在此,所 述音量关联信息库包括音量调节设备I的音量关联信息库或网络设备的音量关联信息库。 当所述音量关联信息库为本地音量关联信息库时,音量增益获取装置112根据所述媒体文 件,如其名称或URL等,直接查询所述音量关联信息库,获得相应的音量增益信息;当所述 音量关联信息库为网络音量关联信息库时,音量增益获取装置112向网络设备发送查询请 求,并接收网络设备基于该网络音量关联信息库查询获得的相应音量增益信息。
2、根据所述媒体文件,获取所述媒体文件的音频数据,并根据所述音频数据,获得 所述媒体文件的初始音量值,按照预设音量值,获得相应的音量增益信息。在此,音量增益 获取装置112获取所述音频数据的方式包括但不限于
I)当待播放媒体文件为本地文件时,解析该媒体文件的数据内容,以获得其音频 数据。
2)当待播放媒体文件为网络文件时,根据该媒体文件的网络存储地址,a)通过各种现有的下载工具,诸如迅雷、flashget、Emule等,下载该媒体文件,并解析该媒体文件的 数据内容,以获得其音频数据山)如果该媒体文件为流媒体格式,如flv,向相应的服务器 发送媒体访问请求,并接收该服务器返回的该媒体文件的流媒体数据包,解析这些流媒体 数据包,以获得该媒体文件的音频数据;c)如果该媒体文件为非流媒体格式,如avi,向相 应的服务器发送获取该媒体文件的头部数据的请求,并接收该服务器返回的该媒体文件的 头部数据,再根据该头部数据中的索引信息,向该服务器发送获取音频数据的请求,并接收 该服务器返回的该媒体文件的音频数据;进一步地,对于某些媒体格式,如mkv,在获取媒 体文件的头部数据后,还需获取尾部数据,从而结合该头部数据和尾部数据,获得该媒体文 件的完整索引信息,进而根据该完整索引信息,请求获取该媒体文件的音频数据。
3)根据待播放媒体文件的标识信息,进行查询,获得本地存储的该媒体文件或者 该媒体文件的网络存储地址,再根据前述I)或2)的方式,获取该媒体文件的音频数据。其 中,音量增益获取装置112获得的音频数据,可以是媒体文件的全部音频数据,也可以是媒 体文件的部分音频数据;进一步地,当获得媒体文件的部分音频数据,并基于该部分音频数 据获得相应的音量增益信息后,音量增益获取装置112还可以再次获得该媒体文件的其他 音频数据,并根据该其他音频数据所对应的音量增益信息,修正之前获得的音量增益信息, 以获得该媒体文件的最终音量增益信息。在此,音量增益获取装置112对媒体文件的音频 数据计算音量值,并通过对这些音量值的相关计算,如求均值,获得该媒体文件的初始音量 值;进一步地,音量增益获取装置112还可以对媒体文件的音频数据进行采样,获得相应的 采样音量值,并通过对这些采样音量值的相关计算,获得该媒体文件的初始音量值。此外, 所述预设音量值可以是根据各种音频格式标准确定的标准音量值,也可以是根据用户的媒 体文件播放音量的统计数据确定的统计音量值,还可以音量调节设备I根据其他方式确定 的预设音量值,或者是用户设定的预设音量值。本领域技术人员应能理解,上述音频数据及 其获取方式、初始音量值的获取方式以及预设音量值仅为举例,其他现有的或今后可能出 现的音频数据或其获取方式、初始音量值的获取方式或者预设音量值如可适用于本发明, 也应包含在本发明保护范围以内,并以引用方式包含于此。
本领域技术人员还应能理解,上述音量增益信息的获取方式仅为举例,其他现有 的或今后可能出现的音量增益信息的获取方式如可适用于本发明,也应包含在本发明保护 范围以内,并以引用方式包含于此。
需要说明的是,本领域技术人员应能理解,对于上述方式2获取的媒体文件的音 量增益信息,音量调节设备I还可以根据该音量增益信息建立或更新该音量调节设备I的 本地音量关联信息库,或将该音量增益信息发送至网络设备,由该网络设备建立或更新其 网络音量关联信息库,以作为该用户或其他用户将来播放该媒体文件时的音量调整参考信 息,或者作为媒体文件的附加信息提供给用户,当用户播放该媒体文件时,直接根据该音量 增益信息调整该媒体文件的实际输出音量值。
输出音量调整装置113根据音量增益获取装置112获得的待播放媒体文件的音 量增益信息,调整并播放所述媒体文件。在此,输出音量调整装置113根据所述音量增益 信息,调整所述媒体文件的实际输出音量值的操作与播放所述媒体文件的操作是同步进行 的。例如,输出音量调整装置113获取媒体文件的每一帧音频数据,根据音量增益差值,对 其原始输出音量值进行调整,以获得最终的实际输出音量值,并按照该实际输出音量值播放相应的每一帧音频数据。本领域技术人员应能理解,上述调整并播放媒体文件的方式仅 为举例,其他现有的或今后可能出现的调整并播放媒体文件的方式如可适用于本发明,也 应包含在本发明保护范围以内,并以引用方式包含于此。
如图2所示的音量调节设备1,根据该音量调节设备I的一个优选实施例,该音量 调节设备I的音量增益获取装置212包括音频抽样单元2121、初始音量获取单元2122和音 量增益获取单元2123。具体地,媒体文件获取装置211获取待播放的媒体文件;音量增益获 取装置212的音频抽样单元2121根据所述媒体文件,获取所述媒体文件的抽样音频数据; 初始音量获取单元2122根据所述抽样音频数据,获取所述媒体文件的初始音量值;音量增 益获取单元2123根据所述初始音量值,按照预定音量值,确定所述媒体文件的音量增益信 息;输出音量调整装置213根据所述音量增益信息,调整并播放所述媒体文件。
其中,图2中媒体文件获取装置211和输出音量调整装置213所执行操作的内容 和图1中媒体文件获取装置111和输出音量调整装置113所执行操作的内容相同或基本相 同,为简明起见,以引用方式包含于此,不再赘述。
音频抽样单元2121根据待播放的媒体文件,获取所述媒体文件的抽样音频数据。 在此,所述抽样音频数据包括但不限于根据各种抽样规则,诸如抽样周期、抽样数据大小、 抽样位置或其组合等,对媒体文件的音频数据进行抽样获得的该媒体文件的部分或全部音 频数据,诸如媒体文件的音频数据的头部部分、中间部分、尾部部分或其组合。本领域技术 人员应能理解,上述抽样音频数据及其对应的抽样规则仅为举例,其他现有的或今后可能 出现的抽样音频数据或其对应的抽样规则如可适用于本发明,也应包含在本发明保护范围 以内,并以引用方式包含于此。
音频抽样单元2121获取所述抽样音频数据的方式包括但不限于1)获取媒体文 件的数据内容,解析所述数据内容,以获得所述抽样音频数据。例如,根据媒体文件的地址, 如本地存储路径或网络存储地址,获取该媒体文件全部数据,解析这些数据,获取该媒体文 件的音频数据,并对这些音频数据进行抽样,以获得该媒体文件的抽样音频数据。
2)获取媒体文件的流媒体数据包,解析所述流媒体数据包,以获得所述抽样音频 数据。当媒体文件为流媒体格式时,获取该媒体文件的流媒体数据包,解析这些流媒体数据 包,获得其中的音频数据,并对这些音频数据进行抽样,以获得所述抽样音频数据。进一步 地,同样可以对流媒体数据包进行抽样,再解析抽样获得的流媒体数据包,从这些抽样流媒 体数据包中获得所述抽样音频数据。
3)根据部分文件请求,如RANGE请求,获取媒体文件的索引信息,再根据索引信息 以及部分文件请求,获取媒体文件的音频数据,在此,可以根据索引信息,直接按照抽样规 则,获取所述抽样音频数据,如对于mp4文件,抽样规则为抽取前IOk数据,根据该mp4文件 头部数据中的索引信息,定位并获取其前IOk的音频数据,也可以获取所述音频数据后,按 照抽样规则对其进行抽样,以获得所述抽样音频数据,如根据索引信息,获得全部的音频数 据,再根据抽样规则,如抽取前IOk数据,获取这些音频数据中的前IOk数据。
优选地,该音量调节设备I还包括抽样规则确定装置214。抽样规则确定装置214 根据待播放媒体文件的类型,确定与所述类型相对应的抽样规则;音频抽样单元2121根据 所述抽样规则,基于所述媒体文件,获取所述抽样音频数据。
其中,媒体文件的类型包括但不限于音量平缓型和音量激荡型,音量平缓型诸如新闻、球赛等音量变化较小和/或对音效要求较低的媒体文件类型,音量激荡型诸如恐怖 片、战争片等音量变化较大和/或对音效要求较高的媒体文件类型。例如,媒体文件的类型 可以从媒体文件的描述信息直接获得,该描述信息可以从媒体文件所属的服务器或者其他 第三方设备获得;或者描述信息中包括新闻、球赛、恐怖片、战争片等属性标签,根据这些属 性标签确定相应的媒体文件的类型。本领域技术人员应能理解,上述媒体文件的类型及其 获取方式仅为举例,其他现有的或今后可能出现的媒体文件的类型或其获取方式如可适用 于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
抽样规则确定装置214根据待播放媒体文件的类型,确定相应的抽样规则,诸如 抽样周期、抽样数据大小、抽样次数、抽样位置等。例如,对于音量平缓型的媒体文件,可抽 取其前IOk的音频数据,对于音量激荡型的媒体文件,可以分别抽取其头部10k、中间IOk以 及尾部IOk的音频数据。随后,音频抽样单元2121根据与媒体文件的类型相对应的抽样规 则,基于所述媒体文件,获取所述媒体文件的抽样音频数据。本领域技术人员应能理解,上 述抽样规则以及媒体文件的音量增益信息的获取方式仅为举例,其他现有的或今后可能出 现的抽样规则或媒体文件的音量增益信息的获取方式如可适用于本发明,也应包含在本发 明保护范围以内,并以引用方式包含于此。
本领域技术人员应能理解,上述获取抽样音频数据的方式仅为举例,其他现有的 或今后可能出现的获取抽样音频数据的方式如可适用于本发明,也应包含在本发明保护范 围以内,并以引用方式包含于此。
初始音量获取单元2122根据所述抽样音频数据,获取所述媒体文件的初始音量 值。例如,初始音量获取单元2122对媒体文件的抽样音频数据的音量求均值,作为该媒体 文件的初始音量值。本领域技术人员应能理解,上述获取媒体文件的初始音量值的方式仅 为举例,其他现有的或今后可能出现的获取媒体文件的初始音量值的方式如可适用于本发 明,也应包含在本发明保护范围以内,并以引用方式包含于此。
音量增益获取单元2123根据所述初始音量值,按照预定音量值,确定所述媒体文 件的音量增益信息。例如,音频抽样单元2121获取的抽样音频数据为待播放媒体文件的前 IOk音频数据;初始音量获取单元2122对这IOk音频数据进行采样计算,获得该媒体文件 的初始音量值,再按照音量调节设备I预定的音量值,确定相应的该媒体文件的音量增益 信息。本领域技术人员应能理解,上述获取媒体文件的音量增益信息的方式仅为举例,其他 现有的或今后可能出现的获取媒体文件的音量增益信息的方式如可适用于本发明,也应包 含在本发明保护范围以内,并以引用方式包含于此。
在此,音量增益获取装置212根据媒体文件的抽样音频数据,获取其初始音量值, 进而获取该媒体文件的音量增益信息,由于仅根据抽样音频数据计算媒体文件的初始音量 值,减少了媒体文件播放时的缓冲时间,同时获得了较为可靠的音量增益信息,从而有效调 节了媒体文件的实际输出音量,提升了用户的使用体验。
优选地,音频抽样单元2121、初始音量获取单元2122和音量增益获取单元2123 可以重复多次执行相应的操作,并将每次新生成的音量增益信息输出至输出音量调整装 置213,以修正之前生成的音量增益信息,使得当前获得的音量增益信息更符合媒体文件的 当前数据部分。例如,对于流媒体文件,当其边下载边播放时,音频抽样单元2121、初始音 量获取单元2122和音量增益获取单元2123根据当前获得的流媒体数据包依次执行其相应操作,以实时生成相应的音量增益信息,并在该流媒体文件的播放过程中,音频抽样单元 2121、初始音量获取单元2122和音量增益获取单元2123可以根据新获得的流媒体数据包 依次执行其相应操作,以实时生成相应的音量增益信息,使得输出音量调整装置213可以 根据更符合当前音频数据的音量增益信息,调整并播放当前流媒体数据包。
在图2所示音量调节设备I的另一优选实施例中,该音量调节设备I还包括预定 音量确定装置215。预定音量确定装置215根据用户的音量相关属性,确定媒体文件的预 定音量值。随后,音量增益获取单元2123根据所述媒体文件的初始音量值,按照所述预定 音量值,获取所述媒体文件的音量增益信息。在此,所述音量相关属性包括但不限于任何可 适用于本发明的与用户相关的影响媒体文件音量的属性,诸如用户当前所处环境的环境噪 声、用户的音量偏好等。例如,预定音量确定装置215根据各种噪声检测工具,诸如噪声检 测软件、噪声传感器、噪声检测仪等,检测获得的用户当前所处环境的环境噪声,查询预置 的噪声-预定音量值映射表,获得相应的预定音量值。本领域技术人员应能理解,上述音量 相关属性以及确定预定音量值的方式仅为举例,其他现有的或今后可能出现的音量相关属 性或者确定预定音量值的方式如可适用于本发明,也应包含在本发明保护范围以内,并以 引用方式包含于此。
更优选地,用户的音量相关属性包括但不限于,以下至少任一项
I)所述用户的用户设备的声音输出设备的类型;
2)所述用户当前所处环境的环境噪声;
3)所述用户的历史播放记录;
4)所述用户的首量偏好设置。
具体地,I)用户设备的声音输出设备包括内置扬声器、音箱、耳机等,预定音量确 定装置215可以通过检测当前声音输出设备的端口号,确定当前声音输出设备的类型,并 根据该类型,确定相应的预定音量值。2)预定音量确定装置215可以根据各种噪声检测工 具,诸如噪声检测软件、噪声传感器、噪声检测仪等,检测获得的用户当前所处环境的环境 噪声,并根据该环境噪声,确定相应的预定音量值。3)预定音量确定装置215根据用户的历 史播放记录,获取用户的历史播放音量,包括用户上次播放该媒体文件的音量、用户最后播 放的媒体文件的音量、或者用户历史播放所有媒体文件的平均音量,并根据这些历史播放 音量,如任选其一或求均值等,确定当前媒体文件的预定音量值;其中,用户的历史播放记 录可以由媒体播放器的记录单元或该媒体播放器所对应的服务器获得。4)预定音量确定 装置215根据用户的音量偏好设置,确定相应的预定音量值;其中,用户的音量偏好设置可 以由媒体播放器的记录单元或该媒体播放器所对应的服务器获得。本领域技术人员应能理 解,上述各项音量相关属性以及预定音量值的确定方式仅为举例,其他现有的或今后可能 出现的音量相关属性或者预定音量值的确定方式如可适用于本发明,也应包含在本发明保 护范围以内,并以引用方式包含于此。
需要说明的是,本领域技术人员应能理解,上述预定音量确定装置215与上述音 量增益获取单元2123可以为两个相互独立的模块,也可以集成在一起。
在图2所示音量调节设备I的又一优选实施例中,该音量调节设备I还包括音量 增益更新装置216。音量增益更新装置216根据音量增益获取装置212获取的音量增益信 息,建立或更新音量关联信息库。音量增益更新装置216可以根据该音量增益信息建立或更新音量调节设备I的本地音量关联信息库,或将该音量增益信息发送至网络设备,由该 网络设备建立或更新其网络音量关联信息库,以作为该用户或其他用户将来播放该媒体文 件时的音量调整参考信息,或者作为媒体文件的附加信息提供给用户,当用户播放该媒体 文件时,直接根据该音量增益信息调整该媒体文件的实际输出音量值。
优选地,在所述音量关联信息库建立或更新后,当用户下次播放媒体文件时,媒体 文件获取装置211获取待播放的媒体文件;音量增益获取装置212根据所述媒体文件,查询 所述音量关联信息库,以获得与所述媒体文件相对应的音量增益信息;输出音量调整装置 113根据所述音量增益信息,调整并播放所述媒体文件。
更优选地,音量增益获取装置212根据所述媒体文件,查询所述音量关联信息库, 未获得相匹配的音量增益信息;随后,音频抽样单元2121根据所述媒体文件,获取所述媒 体文件的抽样音频数据;初始音量获取单元2122根据所述抽样音频数据,获取所述媒体文 件的初始音量值;音量增益获取单元2123根据所述初始音量值,按照预定音量值,获取所 述媒体文件的音量增益信息。接着,音量增益更新装置216再次根据所述音量增益信息,更 新所述音量关联信息库。
在图2所示音量调节设备I的还一优选实施例中,该音量调节设备I还包括音量 增益调整装置217。音量增益调整装置217获取用户的音量调整操作;根据所述音量调整 操作,调整所述音量增益信息。具体地,如用户通过触摸屏操作、鼠标或键盘对用户设备中 媒体播放器的输出音量进行调节,音量增益调整装置217获取用户对媒体播放器的该音量 调整操作,并根据该音量调整操作,获取媒体文件的实际输出音量值的相对变化,再据此对 音量增益获取装置212之前获得的媒体文件的音量增益信息进行调整,例如用户调高媒体 文件的实际输出音量值,从90调整至100,则音量增益信息也相应进行调整,如从30调整至 40。输出音量调整装置213根据该调整后的音量增益信息,调整并播放所述媒体文件。进 一步地,音量增益调整装置217还可以根据调整后的音量增益信息建立或更新该音量调节 设备I的本地音量关联信息库或网络设备的网络音量关联信息库。
优选地,参阅图2,结合上述又一优选实施例和还一优选实施例,音量增益更新装 置216根据音量增益获取装置212获取的音量增益信息,建立音量关联信息库;音量增益调 整装置217获取用户的音量调整操作,根据所述音量调整操作,调整所述音量增益信息;音 量增益更新装置216根据所述调整后的音量增益信息,更新所述音量关联信息库。在此,所 述音量关联信息库包括音量调节设备I的本地音量关联信息库和/或网络设备的网络音量 关联信息库。
本领域技术人员应能理解,上述图2所示音量调节设备I的各优选实施例,仅用于 说明本发明的目的,而不应被视为对本发明的任何限制。进一步地,上述图2所示音量调节 设备I的各优选实施例不仅单独用于说明本发明,还可以相互结合用于说明本发明,甚至 还可以与图1所示音量调节设备I的各优选实施例相互结合,以用于说明本发明。例如,将 音量增益调整装置217与图1所示音量调节设备I相结合,音量增益调整装置217根据用 户的音量调整操作,获取媒体文件的实际输出音量值,从而对音量增益获取装置112之前 获得的媒体文件的音量增益信息进行调整。进一步地,再结合音量增益更新装置216,音量 增益更新装置216根据调整后的音量增益信息建立或更新该音量调节设备I的本地音量关 联信息库或网络设备的网络音量关联信息库。
如图3所示,本发明的一个优选实施例的设备示意图,示出配合实现调整媒体文 件音量的音量调节设备I和网络设备2。其中,音量调节设备I包括媒体文件获取装置311、 音量增益获取装置312和输出音量调整装置313,网络设备2包括查询请求获取装置321、 音量增益查询装置322和音量增益提供装置323。具体地,网络设备包括音量关联信息库; 媒体文件获取装置311获取待播放的媒体文件;音量增益获取装置312根据所述媒体文件, 向网络设备2发送关于所述媒体文件的音量增益信息的查询请求;相应地,网络设备2的查 询请求接收装置321接收来自用户的关于所述音量增益信息的查询请求;音量增益查询装 置322根据所述查询请求,在所述音量关联信息库中进行匹配查询,以获得与所述查询请 求相对应的音量增益信息;音量增益提供装置323将所述音量增益信息提供至所述用户; 相应地,音量增益获取装置312接收自网络设备2发送的基于所述查询请求在所述音量关 联信息库中获得的所述音量增益信息;输出音量调整装置313根据所述音量增益信息,调 整并播放所述媒体文件。在此,网络设备2包括但不限于网络主机、单个网络服务器、多个 网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散 耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述网络设备仅为 举例,其他现有的或今后可能出现的网络设备如可适用于本发明,也应包含在本发明保护 范围以内,并以引用方式包含于此。
其中,图3中音量调节设备I的媒体文件获取装置311和输出音量调整装置313 所执行操作的内容和图1中媒体文件获取装置111和输出音量调整装置113所执行操作的 内容相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。
音量调节设备I的音量增益获取装置312根据待播放的媒体文件,向网络设备2 发送关于所述媒体文件的音量增益信息的查询请求;相应地,网络设备2的查询请求接收 装置321接收来自用户的关于所述音量增益信息的查询请求。在此,音量增益获取装置312 发送的所述查询请求包括所述媒体文件的名称、标签(tag)、URL等标识信息。
音量增益查询装置322根据用户的查询请求,在网络设备2的音量关联信息库中 进行匹配查询,以获得与所述查询请求相对应的音量增益信息。例如,音量增益查询装置 322解析用户的查询请求,获得媒体文件的名称,并根据该名称查询音量关联信息库中的媒 体名称-音量增益信息映射表,获得相应的音量增益信息。本领域技术人员应能理解,上述 音量增益信息的获取方式仅为举例,其他现有的或今后可能出现的音量增益信息的获取方 式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
音量增益提供装置323将音量增益查询装置322获得的音量增益信息提供至所述 用户;相应地,音量调节设备I的音量增益获取装置312接收自网络设备2发送的基于所 述查询请求在所述音量关联信息库中获得的所述音量增益信息。在此,音量增益提供装置 323提供所述音量增益信息的方式包括但不限于1)将所述音量增益信息直接推送至音量 调节设备I ;2)根据ASP、JSP、PHP等页面技术,将所述音量增益信息生成页面,并将该页面 推送至音量调节设备I ;3)将前述2)中生成的页面的URL推送至音量调节设备1,该音量 调节设备I的音量增益获取装置312根据该URL,访问相应的页面获得所述音量增益信息。 本领域技术人员应能理解,上述音量增益信息的提供方式仅为举例,其他现有的或今后可 能出现的音量增益信息的提供方式如可适用于本发明,也应包含在本发明保护范围以内, 并以引用方式包含于此。
优选地,音量调节设备I还包括音量增益调整装置317,音量增益调整装置317获 取用户的音量调整操作;根据该音量调整操作,调整音量增益查询装置322获得的音量增 益信息。在此,音量增益调整装置317所执行的操作与图2中音量增益调整装置217所执 行的操作的内容相同,为简明起见,以引用方式包含于此,不再赘述。输出音量调整装置313 根据该调整后的音量增益信息,调整并播放当前媒体文件。
更优选地,音量调节设备I还包括音量增益更新装置316,音量增益更新装置316 将音量增益调整装置317调整后的音量增益信息发送至网络设备2,用于网络设备2更新其 音量关联信息库。
在图3所示音量调节设备I和网络设备2的另一优选实施例中,网络设备2还包 括关联信息库更新装置324。关联信息库更新装置324接收与第一媒体文件相对应的第一 音量增益信息,根据所述第一音量增益信息,更新网络设备2的音量关联信息库。例如,当 音量增益查询装置322根据用户的查询请求,查询网络设备2的音量关联信息库,未获得相 匹配的音量增益信息;音量调节设备I的音量增益获取装置312根据待播放的媒体文件,获 取所述媒体文件的音量增益信息;输出音量调整装置313根据所述音量增益信息,调整并 播放所述媒体文件;音量增益更新装置316将所述音量增益信息,发送至网络设备2,用于 网络设备2更新其音量关联信息库;相应地,网络设备2的关联信息库更新装置324接收与 所述媒体文件相对应的音量增益信息,根据所述音量增益信息,更新网络设备2的音量关 联信息库。
其中,音量增益获取装置312获取所述音量增益信息的方式与图1中音量增益获 取装置112获取媒体文件的音量增益信息的方式2相同,或与图2中音量增益获取装置212 获取媒体文件的音量增益信息的方式相同,为简明起见,以引用方式包含于此,不再赘述。
进一步地,当网络设备2尚未建立音量关联信息库时,音量增益更新装置316将音 量增益获取装置312获取的音量增益信息,发送至该网络设备2,用于其建立音量关联信息 库,并可以为以后媒体文件的音量增益信息提供查询服务。
图4为根据本发明另一个方面的方法流程图,示出一种计算机实现的调整媒体文 件音量的过程。在此,所述计算机包括任何能够按照事先存储的程序,自动、高速地进行大 量数值计算和各种信息处理的现代化智能电子设备,其硬件包括微处理器、FPGA、DSP、嵌入 式设备等。
具体地,在步骤S401中,音量调节设备I获取待播放的媒体文件;在步骤S402中, 音量调节设备I根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;在步骤 S403中,音量调节设备I根据所述音量增益信息,调整并播放所述媒体文件。在此,音量调 节设备I包括但不限于任何可适用于本发明的用户设备,具体地,可以是由软件或硬件实 现的安装于所述用户设备上的媒体播放器,其中,所述用户设备包括但不限于任何一种能 与用户进行交互且具有视频播放功能的电子产品,例如计算机、手机、PDA、平板电脑、PSP、 掌上电脑PPC等。本领域技术人员应能理解,上述用户设备仅为举例,其他现有的或今后可 能出现的用户设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包 含于此。本文中,如无特别说明,音量调节设备I与用户设备不做区分,等同使用。
在步骤S401中,音量调节设备I获取待播放的媒体文件。在此,对所述媒体文 件做扩大解释,所述媒体文件包括但不限于待播放的媒体文件本身,如用户设备本地存储的媒体文件,或待播放媒体文件的标识信息,如媒体文件的名称、标签(tag)、媒体文件的 时长、媒体文件的网络存储地址(如媒体文件存储地址的URL)等。例如,音量调节设备I 根据用户选择的其希望观看的媒体文件的名称,向相应的服务器发送媒体访问请求,并接 收该服务器返回的该媒体文件的数据内容。又如,服务器向用户设备推送媒体文件的节 目单,所述节目单包括各媒体文件的网络存储地址,如www. xxx. com/12345678, flv、www. xxx. com/87654321, mp4等;用户通过触摸屏操作、鼠标等人机交互的方式从该节目单中选 择待播放的媒体文件,媒体文件获取装置111通过检测用户触摸屏操作产生的电信号或监 视鼠标事件获取用户的该选择操作,并获取相应的媒体文件的网络存储地址,如www. xxx. com/12345678, flv。本领域技术人员应能理解,上述待播放的媒体文件及其获取方式仅为 举例,其他现有的或今后可能出现的待播放的媒体文件或其获取方式如可适用于本发明, 也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S402中,音量调节设备I根据待播放的媒体文件,获取与所述媒体文件相 对应的音量增益信息。其中,所述音量增益信息包括但不限于媒体文件的音量增益差值,如 +5、-3等,或者媒体文件的音量增益系数,如1. 1、0. 9等;其中,音量增益差值在媒体文件播 放时,实时与媒体文件的原始输出音量值相叠加,音量增益系数在媒体文件播放时,实时与 媒体文件的原始输出音量值相乘,以对媒体文件的原始输出音量值进行调整,从而确定最 终的实际输出音量值。本领域技术人员应能理解,上述音量增益信息仅为举例,其他现有的 或今后可能出现的音量增益信息如可适用于本发明,也应包含在本发明保护范围以内,并 以引用方式包含于此。
在此,音量调节设备I获取所述音量增益信息的方式包括但不限于
1、根据所述媒体文件,查询音量关联信息库,以获得所述音量增益信息。在此,所 述音量关联信息库包括音量调节设备I的音量关联信息库或网络设备的音量关联信息库。 当所述音量关联信息库为本地音量关联信息库时,音量调节设备I根据所述媒体文件,如 其名称或URL等,直接查询所述音量关联信息库,获得相应的音量增益信息;当所述音量关 联信息库为网络音量关联信息库时,音量调节设备I向网络设备发送查询请求,并接收网 络设备基于该网络音量关联信息库查询获得的相应音量增益信息。
2、根据所述媒体文件,获取所述媒体文件的音频数据,并根据所述音频数据,获得 所述媒体文件的初始音量值,按照预设音量值,获得相应的音量增益信息。在此,音量调节 设备I获取所述音频数据的方式包括但不限于
I)当待播放媒体文件为本地文件时,解析该媒体文件的数据内容,以获得其音频 数据。
2)当待播放媒体文件为网络文件时,根据该媒体文件的网络存储地址,a)通过各 种现有的下载工具,诸如迅雷、flashget、Emule等,下载该媒体文件,并解析该媒体文件的 数据内容,以获得其音频数据山)如果该媒体文件为流媒体格式,如flv,向相应的服务器 发送媒体访问请求,并接收该服务器返回的该媒体文件的流媒体数据包,解析这些流媒体 数据包,以获得该媒体文件的音频数据;c)如果该媒体文件为非流媒体格式,如avi,向相 应的服务器发送获取该媒体文件的头部数据的请求,并接收该服务器返回的该媒体文件的 头部数据,再根据该头部数据中的索引信息,向该服务器发送获取音频数据的请求,并接收 该服务器返回的该媒体文件的音频数据;进一步地,对于某些媒体格式,如mkv,在获取媒体文件的头部数据后,还需获取尾部数据,从而结合该头部数据和尾部数据,获得该媒体文 件的完整索引信息,进而根据该完整索引信息,请求获取该媒体文件的音频数据。
3)根据待播放媒体文件的标识信息,进行查询,获得本地存储的该媒体文件或者 该媒体文件的网络存储地址,再根据前述I)或2)的方式,获取该媒体文件的音频数据。其 中,音量调节设备I获得的音频数据,可以是媒体文件的全部音频数据,也可以是媒体文件 的部分音频数据;进一步地,当获得媒体文件的部分音频数据,并基于该部分音频数据获得 相应的音量增益信息后,音量调节设备I还可以再次获得该媒体文件的其他音频数据,并 根据该其他音频数据所对应的音量增益信息,修正之前获得的音量增益信息,以获得该媒 体文件的最终音量增益信息。在此,音量调节设备I对媒体文件的音频数据计算音量值,并 通过对这些音量值的相关计算,如求均值,获得该媒体文件的初始音量值;进一步地,音量 调节设备I还可以对媒体文件的音频数据进行采样,获得相应的采样音量值,并通过对这 些采样音量值的相关计算,获得该媒体文件的初始音量值。此外,所述预设音量值可以是根 据各种音频格式标准确定的标准音量值,也可以是根据用户的媒体文件播放音量的统计数 据确定的统计音量值,还可以音量调节设备I根据其他方式确定的预设音量值,或者是用 户设定的预设音量值。本领域技术人员应能理解,上述音频数据及其获取方式、初始音量值 的获取方式以及预设音量值仅为举例,其他现有的或今后可能出现的音频数据或其获取方 式、初始音量值的获取方式或者预设音量值如可适用于本发明,也应包含在本发明保护范 围以内,并以引用方式包含于此。
本领域技术人员还应能理解,上述音量增益信息的获取方式仅为举例,其他现有 的或今后可能出现的音量增益信息的获取方式如可适用于本发明,也应包含在本发明保护 范围以内,并以引用方式包含于此。
需要说明的是,本领域技术人员应能理解,对于上述方式2获取的媒体文件的音 量增益信息,音量调节设备I还可以根据该音量增益信息建立或更新该音量调节设备I的 本地音量关联信息库,或将该音量增益信息发送至网络设备,由该网络设备建立或更新其 网络音量关联信息库,以作为该用户或其他用户将来播放该媒体文件时的音量调整参考信 息,或者作为媒体文件的附加信息提供给用户,当用户播放该媒体文件时,直接根据该音量 增益信息调整该媒体文件的实际输出音量值。
在步骤S403中,音量调节设备I根据其在步骤S402中获得的待播放媒体文件的 音量增益信息,调整并播放所述媒体文件。在此,音量调节设备I根据所述音量增益信息, 调整所述媒体文件的实际输出音量值的操作与播放所述媒体文件的操作是同步进行的。例 如,音量调节设备I获取媒体文件的每一帧音频数据,根据音量增益差值,对其原始输出音 量值进行调整,以获得最终的实际输出音量值,并按照该实际输出音量值播放相应的每一 帧音频数据。本领域技术人员应能理解,上述调整并播放媒体文件的方式仅为举例,其他现 有的或今后可能出现的调整并播放媒体文件的方式如可适用于本发明,也应包含在本发明 保护范围以内,并以引用方式包含于此。
如图5所示的过程,示出调整媒体文件音量的方法的一个优选实施例,步骤S502 包括步骤S5021、步骤S5022和步骤S5023。具体地,在步骤S501中,音量调节设备I获取 待播放的媒体文件;在步骤S5021中,音量调节设备I根据所述媒体文件,获取所述媒体文 件的抽样音频数据;在步骤S5022中,音量调节设备I根据所述抽样音频数据,获取所述媒体文件的初始音量值;在步骤S5023中,音量调节设备I根据所述初始音量值,按照预定音 量值,确定所述媒体文件的音量增益信息;在步骤S503中,音量调节设备I根据所述音量增 益信息,调整并播放所述媒体文件。
其中,图5中音量调节设备I在步骤S501和步骤S503所执行操作的内容和图4 中音量调节设备I在步骤S401和步骤S403所执行操作的内容相同或基本相同,为简明起 见,以引用方式包含于此,不再赘述。
在步骤S5021中,音量调节设备I根据待播放的媒体文件,获取所述媒体文件的 抽样音频数据。在此,所述抽样音频数据包括但不限于根据各种抽样规则,诸如抽样周期、 抽样数据大小、抽样位置或其组合等,对媒体文件的音频数据进行抽样获得的该媒体文件 的部分或全部音频数据,诸如媒体文件的音频数据的头部部分、中间部分、尾部部分或其组 合。本领域技术人员应能理解,上述抽样音频数据及其对应的抽样规则仅为举例,其他现有 的或今后可能出现的抽样音频数据或其对应的抽样规则如可适用于本发明,也应包含在本 发明保护范围以内,并以引用方式包含于此。
音量调节设备I获取所述抽样音频数据的方式包括但不限于1)获取媒体文件的 数据内容,解析所述数据内容,以获得所述抽样音频数据。例如,根据媒体文件的地址,如本 地存储路径或网络存储地址,获取该媒体文件全部数据,解析这些数据,获取该媒体文件的 音频数据,并对这些音频数据进行抽样,以获得该媒体文件的抽样音频数据。
2)获取媒体文件的流媒体数据包,解析所述流媒体数据包,以获得所述抽样音频 数据。当媒体文件为流媒体格式时,获取该媒体文件的流媒体数据包,解析这些流媒体数据 包,获得其中的音频数据,并对这些音频数据进行抽样,以获得所述抽样音频数据。进一步 地,同样可以对流媒体数据包进行抽样,再解析抽样获得的流媒体数据包,从这些抽样流媒 体数据包中获得所述抽样音频数据。
3)根据部分文件请求,如RANGE请求,获取媒体文件的索引信息,再根据索引信息 以及部分文件请求,获取媒体文件的音频数据,在此,可以根据索引信息,直接按照抽样规 则,获取所述抽样音频数据,如对于mp4文件,抽样规则为抽取前IOk数据,根据该mp4文件 头部数据中的索引信息,定位并获取其前IOk的音频数据,也可以获取所述音频数据后,按 照抽样规则对其进行抽样,以获得所述抽样音频数据,如根据索引信息,获得全部的音频数 据,再根据抽样规则,如抽取前IOk数据,获取这些音频数据中的前IOk数据。
优选地,该过程还包括步骤S504。在步骤S504中,音量调节设备I根据待播放媒 体文件的类型,确定与所述类型相对应的抽样规则;在步骤S5021中,音量调节设备I根据 所述抽样规则,基于所述媒体文件,获取所述抽样音频数据。
其中,媒体文件的类型包括但不限于音量平缓型和音量激荡型,音量平缓型诸如 新闻、球赛等音量变化较小和/或对音效要求较低的媒体文件类型,音量激荡型诸如恐怖 片、战争片等音量变化较大和/或对音效要求较高的媒体文件类型。例如,媒体文件的类型 可以从媒体文件的描述信息直接获得,该描述信息可以从媒体文件所属的服务器或者其他 第三方设备获得;或者描述信息中包括新闻、球赛、恐怖片、战争片等属性标签,根据这些属 性标签确定相应的媒体文件的类型。本领域技术人员应能理解,上述媒体文件的类型及其 获取方式仅为举例,其他现有的或今后可能出现的媒体文件的类型或其获取方式如可适用 于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S504中,音量调节设备I根据待播放媒体文件的类型,确定相应的抽样规 则,诸如抽样周期、抽样数据大小、抽样次数、抽样位置等。例如,对于音量平缓型的媒体文 件,可抽取其前IOk的音频数据,对于音量激荡型的媒体文件,可以分别抽取其头部10k、中 间IOk以及尾部IOk的音频数据。随后,在步骤S5021中,音量调节设备I根据与媒体文件 的类型相对应的抽样规则,基于所述媒体文件,获取所述媒体文件的抽样音频数据。本领域 技术人员应能理解,上述抽样规则以及媒体文件的音量增益信息的获取方式仅为举例,其 他现有的或今后可能出现的抽样规则或媒体文件的音量增益信息的获取方式如可适用于 本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
本领域技术人员应能理解,上述获取抽样音频数据的方式仅为举例,其他现有的 或今后可能出现的获取抽样音频数据的方式如可适用于本发明,也应包含在本发明保护范 围以内,并以引用方式包含于此。
在步骤S5022中,音量调节设备I根据所述抽样音频数据,获取所述媒体文件的初 始音量值。例如,音量调节设备I对媒体文件的抽样音频数据的音量求均值,作为该媒体 文件的初始音量值。本领域技术人员应能理解,上述获取媒体文件的初始音量值的方式仅 为举例,其他现有的或今后可能出现的获取媒体文件的初始音量值的方式如可适用于本发 明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S5023中,音量调节设备I根据所述初始音量值,按照预定音量值,确定所 述媒体文件的音量增益信息。例如,在步骤S5021中,音量调节设备I获取的抽样音频数据 为待播放媒体文件的前IOk音频数据;在步骤S5022中,音量调节设备I对这IOk音频数 据进行采样计算,获得该媒体文件的初始音量值;在步骤S5023中,音量调节设备I根据该 初始音量值,按照预定音量值,确定相应的该媒体文件的音量增益信息。本领域技术人员应 能理解,上述获取媒体文件的音量增益信息的方式仅为举例,其他现有的或今后可能出现 的获取媒体文件的音量增益信息的方式如可适用于本发明,也应包含在本发明保护范围以 内,并以引用方式包含于此。
在此,音量调节设备I根据媒体文件的抽样音频数据,获取其初始音量值,进而获 取该媒体文件的音量增益信息,由于仅根据抽样音频数据计算媒体文件的初始音量值,减 少了媒体文件播放时的缓冲时间,同时获得了较为可靠的音量增益信息,从而有效调节了 媒体文件的实际输出音量,提升了用户的使用体验。
优选地,音量调节设备I可以重复多次执行其在步骤S5021、步骤S5022和步骤 S5023中相应的操作,并在步骤S503中根据其每次新生成的音量增益信息调整并播放媒体 文件,以修正之前生成的音量增益信息,使得当前获得的音量增益信息更符合媒体文件的 当前数据部分。例如,对于流媒体文件,当其边下载边播放时,音量调节设备I根据当前获 得的流媒体数据包在步骤S5021、步骤S5022和步骤S5023中依次执行其相应操作,以实时 生成相应的音量增益信息,并在该流媒体文件的播放过程中,音量调节设备I还可以根据 新获得的流媒体数据包依次执行其在步骤S5021、步骤S5022和步骤S5023中的相应操作, 以实时生成相应的音量增益信息,使得该音量调节设备I可以根据更符合当前音频数据的 音量增益信息,调整并播放当前流媒体数据包。
在图5所示过程的另一优选实施例中,该过程还包括步骤S505。在步骤S505中,音 量调节设备I根据用户的音量相关属性,确定媒体文件的预定音量值。随后,在步骤S5023中,音量调节设备I根据所述媒体文件的初始音量值,按照所述预定音量值,获取所述媒体 文件的音量增益信息。在此,所述音量相关属性包括但不限于任何可适用于本发明的与用 户相关的影响媒体文件音量的属性,诸如用户当前所处环境的环境噪声、用户的音量偏好 等。例如,音量调节设备I根据各种噪声检测工具,诸如噪声检测软件、噪声传感器、噪声检 测仪等,检测获得的用户当前所处环境的环境噪声,查询预置的噪声-预定音量值映射表, 获得相应的预定音量值。本领域技术人员应能理解,上述音量相关属性以及确定预定音量 值的方式仅为举例,其他现有的或今后可能出现的音量相关属性或者确定预定音量值的方 式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
更优选地,用户的音量相关属性包括但不限于,以下至少任一项
I)所述用户的用户设备的声音输出设备的类型;
2)所述用户当前所处环境的环境噪声;
3)所述用户的历史播放记录;
4)所述用户的首量偏好设置。
具体地,I)用户设备的声音输出设备包括内置扬声器、音箱、耳机等,音量调节设 备I可以通过检测当前声音输出设备的端口号,确定当前声音输出设备的类型,并根据该 类型,确定相应的预定音量值。2)音量调节设备I可以根据各种噪声检测工具,诸如噪声检 测软件、噪声传感器、噪声检测仪等,检测获得的用户当前所处环境的环境噪声,并根据该 环境噪声,确定相应的预定音量值。3)音量调节设备I根据用户的历史播放记录,获取用户 的历史播放音量,包括用户上次播放该媒体文件的音量、用户最后播放的媒体文件的音量、 或者用户历史播放所有媒体文件的平均音量,并根据这些历史播放音量,如任选其一或求 均值等,确定当前媒体文件的预定音量值;其中,用户的历史播放记录可以由媒体播放器的 记录单元或该媒体播放器所对应的服务器获得。4)音量调节设备I根据用户的音量偏好设 置,确定相应的预定音量值;其中,用户的音量偏好设置可以由媒体播放器的记录单元或该 媒体播放器所对应的服务器获得。本领域技术人员应能理解,上述各项音量相关属性以及 预定音量值的确定方式仅为举例,其他现有的或今后可能出现的音量相关属性或者预定音 量值的确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含 于此。
在图5所示过程的又一优选实施例中,该过程还包括步骤S506(未示出)。在步骤 S506中,音量调节设备I根据其在步骤S502中获取的音量增益信息,建立或更新音量关联 信息库。音量调节设备I可以根据该音量增益信息建立或更新该音量调节设备I的本地音 量关联信息库,或将该音量增益信息发送至网络设备,由该网络设备建立或更新其网络音 量关联信息库,以作为该用户或其他用户将来播放该媒体文件时的音量调整参考信息,或 者作为媒体文件的附加信息提供给用户,当用户播放该媒体文件时,直接根据该音量增益 信息调整该媒体文件的实际输出音量值。
优选地,在所述音量关联信息库建立或更新后,当用户下次播放媒体文件时,在步 骤S501中,音量调节设备I获取待播放的媒体文件;在步骤S502中,音量调节设备I根据 所述媒体文件,查询所述音量关联信息库,以获得与所述媒体文件相对应的音量增益信息; 在步骤S503中,音量调节设备I根据所述音量增益信息,调整并播放所述媒体文件。
更优选地,音量调节设备I根据所述媒体文件,查询所述音量关联信息库,未获得相匹配的音量增益信息;随后,在步骤S5021中,音量调节设备I根据所述媒体文件,获取所 述媒体文件的抽样音频数据;在步骤S5022中,音量调节设备I根据所述抽样音频数据,获 取所述媒体文件的初始音量值;在步骤S5023中,音量调节设备I根据所述初始音量值,按 照预定音量值,获取所述媒体文件的音量增益信息。接着,在步骤S506中,音量调节设备I 再次根据所述音量增益信息,更新所述音量关联信息库。
在图5所示过程的还一优选实施例中,该过程还包括步骤S507 (未示出)。在步骤 S507中,音量调节设备I获取用户的音量调整操作;根据所述音量调整操作,调整所述音量 增益信息。具体地,如用户通过触摸屏操作、鼠标或键盘对用户设备中媒体播放器的输出音 量进行调节,音量调节设备I获取用户对媒体播放器的该音量调整操作,并根据该音量调 整操作,获取媒体文件的实际输出音量值的相对变化,再据此对其之前在步骤S502中获得 的媒体文件的音量增益信息进行调整,例如用户调高媒体文件的实际输出音量值,从90调 整至100,则音量增益信息也相应进行调整,如从30调整至40。音量调节设备I根据该调 整后的音量增益信息,调整并播放所述媒体文件。进一步地,音量调节设备I还可以根据调 整后的音量增益信息建立或更新该音量调节设备I的本地音量关联信息库或网络设备的 网络音量关联信息库。
优选地,参阅图5,结合上述又一优选实施例和还一优选实施例,音量调节设备I 根据其在步骤S502中获取的音量增益信息,建立音量关联信息库;在步骤S507中,音量调 节设备I获取用户的音量调整操作,根据所述音量调整操作,调整所述音量增益信息;在步 骤S506中,音量调节设备I根据所述调整后的音量增益信息,更新所述音量关联信息库。在 此,所述音量关联信息库包括该音量调节设备I的本地音量关联信息库和/或网络设备的 网络音量关联信息库。
本领域技术人员应能理解,上述图5所示过程的各优选实施例,仅用于说明本发 明的目的,而不应被视为对本发明的任何限制。进一步地,上述图5所示过程的各优选实施 例不仅单独用于说明本发明,还可以相互结合用于说明本发明,甚至还可以与图4所示过 程的各优选实施例相互结合,以用于说明本发明。例如,将步骤S507与图1所示音量调节 设备I相结合,在步骤S507中,音量调节设备I根据用户的音量调整操作,获取媒体文件的 实际输出音量值,从而对其之前在步骤S402获得的媒体文件的音量增益信息进行调整。进 一步地,再结合步骤S506,在步骤S506中,音量调节设备I根据调整后的音量增益信息建立 或更新该音量调节设备I的本地音量关联信息库或网络设备的网络音量关联信息库。
如图6所示,本发明的一个优选实施例的方法流程图,示出音量调节设备I和网络 设备2配合实现调整媒体文件音量的过程。具体地,网络设备包括音量关联信息库;在步骤 S601中,音量调节设备I获取待播放的媒体文件;在步骤S6021中,音量调节设备I根据所 述媒体文件,向网络设备2发送关于所述媒体文件的音量增益信息的查询请求;相应地,网 络设备2接收来自用户的关于所述音量增益信息的查询请求;在步骤S6022中,网络设备 2根据所述查询请求,在所述音量关联信息库中进行匹配查询,以获得与所述查询请求相对 应的音量增益信息;在步骤S6023中,网络设备2将所述音量增益信息提供至所述用户;相 应地,音量调节设备I接收自网络设备2发送的基于所述查询请求在所述音量关联信息库 中获得的所述音量增益信息;在步骤S603中,音量调节设备I根据所述音量增益信息,调整 并播放所述媒体文件。在此,网络设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦 合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解上述网络设备仅为举 例,其他现有的或今后可能出现的网络设备如可适用于本发明,也应包含在本发明保护范 围以内,并以引用方式包含于此。
其中,图6中音量调节设备I在步骤S601和步骤S603所执行操作的内容和图4 中音量调节设备I在步骤S501和步骤S503所执行操作的内容相同或基本相同,为简明起 见,以引用方式包含于此,不再赘述。
在步骤S6021中,音量调节设备I根据待播放的媒体文件,向网络设备2发送关于 所述媒体文件的音量增益信息的查询请求;相应地,网络设备2接收来自用户的关于所述 音量增益信息的查询请求。在此,音量调节设备I发送的所述查询请求包括所述媒体文件 的名称、标签(tag)、URL等标识信息。
在步骤S6022中,网络设备2根据用户的查询请求,在网络设备2的音量关联信息 库中进行匹配查询,以获得与所述查询请求相对应的音量增益信息。例如,网络设备2解 析用户的查询请求,获得媒体文件的名称,并根据该名称查询音量关联信息库中的媒体名 称-音量增益信息映射表,获得相应的音量增益信息。本领域技术人员应能理解,上述音量 增益信息的获取方式仅为举例,其他现有的或今后可能出现的音量增益信息的获取方式如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S6023中,网络设备2将其在步骤S6022中获得的音量增益信息提供至所 述用户;相应地,音量调节设备I接收自网络设备2发送的基于所述查询请求在所述音量关 联信息库中获得的所述音量增益信息。在此,网络设备2提供所述音量增益信息的方式包 括但不限于1)将所述音量增益信息直接推送至音量调节设备I ;2)根据ASP、JSP、PHP等 页面技术,将所述音量增益信息生成页面,并将该页面推送至音量调节设备I ;3)将前述2) 中生成的页面的URL推送至音量调节设备1,该音量调节设备I的音量增益获取装置312根 据该URL,访问相应的页面获得所述音量增益信息。本领域技术人员应能理解,上述音量增 益信息的提供方式仅为举例,其他现有的或今后可能出现的音量增益信息的提供方式如可 适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,该过程还包括步骤S607(未示出),在步骤S607中,音量调节设备I获取 用户的音量调整操作;根据该音量调整操作,调整其在步骤S6023中获得的音量增益信息。 在此,音量调节设备I在步骤S607中所执行的操作与图5中音量调节设备I在步骤S507 中所执行的操作的内容相同,为简明起见,以引用方式包含于此,不再赘述。音量调节设备 I根据该调整后的音量增益信息,调整并播放当前媒体文件。
更优选地,该过程还包括步骤S606 (未示出)。在步骤S606中,音量调节设备I将 其在步骤S607中调整后的音量增益信息发送至网络设备2,用于网络设备2更新其音量关 联信息库。
配合参阅图5和图6,在音量调节设备I和网络设备2配合实现调整媒体文件音量 的过程的另一优选实施例中,该过程还包括步骤S608。在步骤S608中,音量调节设备I接 收与第一媒体文件相对应的第一音量增益信息,根据所述第一音量增益信息,更新网络设 备2的音量关联信息库。例如,当音量调节设备I根据用户的查询请求,查询网络设备2的 音量关联信息库,未获得相匹配的音量增益信息;在步骤S5021中,音量调节设备I根据所述媒体文件,获取所述媒体文件的抽样音频数据;在步骤S5022中,音量调节设备I根据所 述抽样音频数据,获取所述媒体文件的初始音量值;在步骤S5023中,音量调节设备I根据 所述初始音量值,按照预定音量值,确定所述媒体文件的音量增益信息;在步骤S603中,音 量调节设备I根据所述音量增益信息,调整并播放所述媒体文件;在步骤S608中,音量调节 设备I将所述音量增益信息,发送至网络设备2,用于网络设备2更新其音量关联信息库; 相应地,网络设备2接收与所述媒体文件相对应的音量增益信息,根据所述音量增益信息, 更新网络设备2的音量关联信息库。
进一步地,当网络设备2尚未建立音量关联信息库时,音量调节设备I将其获取的 音量增益信息,发送至该网络设备2,用于该网络设备2建立音量关联信息库,并可以为以 后媒体文件的音量增益信息提供查询服务。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
1.一种计算机实现的调整媒体文件音量的方法,其中,该方法包括以下步骤a获取待播放的媒体文件;b根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;c根据所述音量增益信息,调整并播放所述媒体文件。
2.根据权利要求1所述的方法,其中,所述步骤b包括-根据所述媒体文件,查询音量关联信息库,以获得所述音量增益信息。
3.根据权利要求2所述的方法,其中,网络设备包括所述音量关联信息库;其中,所述步骤b包括-根据所述媒体文件,向所述网络设备发送关于所述音量增益信息的查询请求;-接收自所述网络设备发送的基于所述查询请求在所述音量关联信息库中获得的所述音量增益信息。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤b还包括bl根据所述媒体文件,获取所述媒体文件的抽样音频数据;-根据所述抽样音频数据,获取所述媒体文件的初始音量值;-根据所述初始音量值,按照预定音量值,确定所述媒体文件的音量增益信息。
5.根据权利要求4所述的方法,其中,所述步骤bl包括-获取所述媒体文件的数据内容;-解析所述数据内容,以获得所述抽样音频数据。
6.根据权利要求4所述的方法,其中,所述步骤bl包括-获取所述媒体文件的流媒体数据包;-解析所述流媒体数据包,以获得所述抽样音频数据。
7.根据权利要求4至6中任一项所述的方法,其中,该方法还包括-根据所述媒体文件的类型,确定与所述类型相对应的抽样规则;其中,所述步骤bl包括-根据所述抽样规则,基于所述媒体文件,获取所述抽样音频数据。
8.根据权利要求1至7中任一项所述的方法,其中,该方法还包括-获取用户的音量调整操作;-根据所述音量调整操作,调整所述音量增益信息。
9.根据权利要求4至8中任一项所述的方法,其中,权利要求4包括根据权利要求2或3所述的方法;其中,该方法还包括X根据所述音量增益信息,建立或更新所述音量关联信息库。
10.根据权利要求9所述的方法,其中,网络设备包括所述音量关联信息库;其中,所述步骤X包括-将所述音量增益信息,发送至所述网络设备。
11.根据权利要求4至10中任一项所述的方法,其中,该方法还包括-根据用户的音量相关属性,确定所述预定音量值。
12.根据权利要求11所述的方法,其中,所述音量相关属性包括以下至少任一项-所述用户的用户设备的声音输出设备的类型;-所述用户当前所处环境的环境噪声;-所述用户的历史播放记录;-所述用户的音量偏好设置。
13.—种在网络设备端辅助实现的调整媒体文件音量的方法,其中,该方法包括以下步骤A接收来自用户的关于音量增益信息的查询请求;B根据所述查询请求,在音量关联信息库中进行匹配查询,以获得与所述查询请求相对应的音量增益信息;C将所述音量增益信息提供至所述用户。
14.根据权利要求13所述的方法,其中,该方法还包括-接收与媒体文件相对应的音量增益信息;-根据所述音量增益信息,建立或更新所述音量关联信息库。
15.一种调整媒体文件音量的音量调节设备,其中,该音量调节设备包括媒体文件获取装置,用于获取待播放的媒体文件;音量增益获取装置,用于根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;输出音量调整装置,用于根据所述音量增益信息,调整并播放所述媒体文件。
16.根据权利要求15所述的音量调节设备,其中,所述音量增益获取装置用于-根据所述媒体文件,查询音量关联信息库,以获得所述音量增益信息。
17.根据权利要求16所述的音量调节设备,其中,网络设备包括所述音量关联信息库;其中,所述音量增益获取装置用于-根据所述媒体文件,向所述网络设备发送关于所述音量增益信息的查询请求;-接收自所述网络设备发送的基于所述查询请求在所述音量关联信息库中获得的所述音量增益信息。
18.根据权利要求15至17中任一项所述的音量调节设备,其中,所述音量增益获取装置包括音频抽样单元,用于根据所述媒体文件,获取所述媒体文件的抽样音频数据;初始音量获取单元,用于根据所述抽样音频数据,获取所述媒体文件的初始音量值;音量增益获取单元,用于根据所述初始音量值,按照预定音量值,确定所述媒体文件的音量增益信息。
19.根据权利要求18所述的音量调节设备,其中,所述音频抽样单元用于-获取所述媒体文件的数据内容;-解析所述数据内容,以获得所述抽样音频数据。
20.根据权利要求19所述的音量调节设备,其中,所述音频抽样单元用于-获取所述媒体文件的流媒体数据包;-解析所述流媒体数据包,以获得所述抽样音频数据。
21.根据权利要求18至20中任一项所述的音量调节设备,其中,该音量调节设备还包括抽样规则确定装置,用于根据所述媒体文件的类型,确定与所述类型相对应的抽样规则;其中,所述音频抽样单元还用于-根据所述抽样规则,基于所述媒体文件,获取所述抽样音频数据。
22.根据权利要求15至21中任一项所述的音量调节设备,其中,该音频抽样单元设备还包括音量增益调整装置,所述音量增益调整装置用于-获取用户的音量调整操作;-根据所述音量调整操作,调整所述音量增益信息。
23.根据权利要求18至22中任一项所述的音量调节设备,其中,权利要求18包括根据权利要求16或17所述的音量调节设备;其中,该音量调节设备还包括音量增益更新装置,用于根据所述音量增益信息,建立或更新所述音量关联信息库。
24.根据权利要求23所述的音量调节设备,其中,网络设备包括所述音量关联信息库;其中,音量增益更新装置用于-将所述音量增益信息,发送至所述网络设备。
25.根据权利要求18至24中任一项所述的音量调节设备,其中,该音量调节设备还包括预定音量确定装置,用于根据用户的音量相关属性,确定所述预定音量值。
26.根据权利要求25所述的音量调节设备,其中,所述音量相关属性包括以下至少任一项-所述用户的用户设备的声音输出设备的类型;-所述用户当前所处环境的环境噪声;-所述用户的历史播放记录;-所述用户的音量偏好设置。
27.一种辅助实现的调整媒体文件音量的网络设备,其中,该网络设备包括查询请求接收装置,用于接收来自用户的关于音量增益信息的查询请求;音量增益查询装置,用于根据所述查询请求,在音量关联信息库中进行匹配查询,以获得与所述查询请求相对应的音量增益信息;音量增益提供装置,用于将所述音量增益信息提供至所述用户。
28.根据权利要求27所述的网络设备,其中,该网络设备还包括关联信息库更新装置,所述关联信息库更新装置用于-接收与第一媒体文件相对应的第一音量增益信息;-根据所述第一音量增益信息,建立或更新所述音量关联信息库。
29.—种调整媒体文件音量的系统,其中,该系统包括权利要求15至26中任一项所述的音量调节设备和如权利要求27或28所述的网络设备。
全文摘要
本发明的目的是提供一种调整媒体文件音量的方法与设备。其中,音量调节设备获取待播放的媒体文件;根据所述媒体文件,获取与所述媒体文件相对应的音量增益信息;根据所述音量增益信息,调整并播放所述媒体文件。与现有技术相比,本发明根据待播放的媒体文件,获取其相应的音量增益信息,并根据该音量增益信息,调整并播放该媒体文件,使得用户在播放媒体文件时,获得音量清晰的播放效果,并且,由于本发明可以保持媒体文件的输出音量的一致,因此,用户在切换媒体文件后,仍然可以获得与前一媒体文件一致的播放音量,提升了用户的播放体验。
文档编号G06F3/16GK102999492SQ20111026611
公开日2013年3月27日 申请日期2011年9月8日 优先权日2011年9月8日
发明者王欣 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1