一种自动调节媒体播放音量的方法、设备、电子装置与流程

文档序号:26547091发布日期:2021-09-07 23:43阅读:157来源:国知局
一种自动调节媒体播放音量的方法、设备、电子装置与流程

1.本发明涉及多媒体播放软件技术领域,具体涉及一种自动调节媒体播放音 量的方法、设备、电子装置。


背景技术:

2.现有多媒体播放软件领域中,不同的音频播放时由于音频本身记录音量不 同、播放平台不同等原因,导致音频的音量范围始终在变化。用户如果希望有 最佳的听觉感受,则需要根据播放的音频或视频内容的不同,不断的调节音量, 使得用户体验大大降低。


技术实现要素:

3.有鉴于此,本发明提供一种自动调节媒体播放音量的方法、设备、电子装 置,能够使音频保持在固定音量范围内。
4.为解决上述技术问题,本发明采用以下技术方案:
5.根据本发明云端方面实施例的自动调节媒体播放音量的方法,应用于终端 设备,方法包括:
6.终端设备从云端服务器或本地获取正在播放的音频的音量偏移量;
7.终端设备基于音频记录的原始音量、终端设备预设的设备音量及音量偏移 量,得出输出音量。
8.进一步地,音量偏移量包括:正在播放的音频的本地用户喜好偏移量和云 端音量偏移量,其中,云端音量偏移量为基于其他用户对音频播放的输出音量 得到。
9.进一步地,终端设备基于音频记录的原始音量、终端设备预设的音量及音 量偏移量,得出输出音量,包括:
10.终端设备计算基于设备音量和原始音量计算得出有效音量,有效音量为基 于原始音量和设备音量之和的音量,且该音量的音频占据音频总播放时间最长;
11.终端设备根据有效音量与音量偏移量对正在播放的音频的音量进行调整。
12.进一步地,终端设备基于用户微调的音量对输出音量进行调整,并播放调 整后的音量。
13.更进一步地,终端设备基于用户微调的音量对输出音量进行调整,包括:
14.终端设备记录播放过程中用户针对输出音量的微调的音量;
15.终端设备将微调的音量作为本地用户喜好偏移量,并将本地用户喜好偏移 量保存至本地记录或上传云端服务器,以使云端服务器基于本地用户喜好偏移 量得出新的云端音量偏移量。
16.更进一步地,播放结束后,终端设备将输出音量还原成终端设备预设的音 量。
17.本发明另一方面实时例提供一种终端设备,,包括:
18.音量偏移量控制服务,音量偏移量控制服务用于从本地记录或云端服务器 获取正在播放音频的音量偏移量;
19.音频流音量偏移量计算服务,基于音频记录的原始音量、终端设备预设的 设备音量及音量偏移量,得出输出音量。
20.进一步地,音量偏移量包括:正在播放的音频的本地用户喜好偏移量和云 端音量偏移量,其中,云端音量偏移量为基于其他用户对音频播放的输出音量 得到。
21.进一步地,音频流音量偏移量计算服务用于:基于设备音量和原始音量计 算得出有效音量,有效音量为基于原始音量和设备音量之和的音量,且该音量 的音频占据音频总播放时间最长;
22.用户音量控制服务用于根据有效音量与音量偏移量对正在播放的音频的 音量进行调整。
23.更进一步地,用户音量控制服务还用于:基于用户微调的音量对输出音量 进行调整,终端设备包括:
24.音频输出服务,用于输出调整后的输出音量。
25.更进一步地,音量偏移量控制服务还用于:
26.记录播放过程中用户针对输出音量的微调的音量;
27.将微调的音量作为本地用户喜好偏移量,并将本地用户喜好偏移量保存至 本地记录或上传云端服务器,以使云端服务器基于本地用户喜好偏移量得出新 的云端音量偏移量。
28.更进一步地,音频输出服务,还用于:播放结束后,将输出音量还原成终 端设备预设的音量。
29.本发明另一方面实施例提供一种电子设备,包括处理器和存储器,
30.存储器中存储有指令,
31.处理器,用于读取存储器中存储的指令。
32.本发明另一方面实施例提供一种计算机可读存储介质,计算机可读存储介 质上存储有指令,该指令在计算机上执行时使所述计算机执行根据上述自动调 节媒体播放音量的方法。
33.本发明的上述技术方案至少具有如下有益效果之一:
34.1.本发明实施例的方法,通过音量偏移量修正过大或过小的音量,使音量 始终保持在用户期望的区间内,优化了用户体验;
35.2.本发明实施例的方法,在调整音量时主要基于本地用户个人喜好的音 量偏移量对音量进行调整,更符合本地用户的喜好,提高了本地用户的体验;
36.3.本发明实施例收集多个用户的数据进行综合计算以获得云端音量偏移 量,使得音量偏移量更具适用性,符合更多用户的收听习惯。
附图说明
37.图1为本发明实施例的自动调节媒体播放音量的系统的架构图;
38.图2为本发明实施例的自动调节媒体播放音量的方法的流程图;
39.图3为本发明实施例的自动调节媒体播放音量的方法的另一流程图;
40.图4为本发明实施例的自动调节媒体播放音量的终端设备结构图;
41.图5为本发明实施例的自动调节媒体播放音量的电子设备的示意图;
42.图6为本发明实施例的自动调节媒体播放音量的soc框图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部 的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳 动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.现有多媒体播放软件领域中,不同的音频被播放时,由于音频本身记录音 量不同、播放平台不同等原因,导致音频的音量范围始终在变化。本发明采用 一种自动调节媒体播放音量的方法,使得媒体播放音量始终处在预期音量范围 内,由此,保证了用户体验。
45.参考图1,图1为本发明示例性的自动调节媒体播放音量的系统架构图, 如图1所示,该架构图中包括,云端服务器110、多个终端设备120。
46.终端设备120播放在播放视频或音频时,与云端服务器110连接并请求音 量偏移量数据,并结合正在播放的音频记录的原始音量、播放器预设的设备音 量以调整音量范围。具体来说,当由于正在播放的音频记录的原始音量和播放 器预设的设备音量各不相同,导致播放音频时音量与用户期望的音量不符时, 终端设备120可以在正在播放的音频记录的原始音量、播放器预设的设备音量 的基础上,根据音量偏移量调整输出音量,以使正在播放的音频音量处于用户 预期的音量范围内。由此,有效提高了用户体验。
47.更具体来说,云端服务器110根据音视频音量数据与音量偏移量映射表返 回正在播放的视频或音频的音量偏移量,音量偏移量可以包括正在播放的音频 的本地用户喜好偏移量和云端音量偏移量,并且,在音量偏移量映射表的计算 中更侧重本地用户喜好偏移量。由此,在实际调整音量时主要根据本地用户偏 好进行调整。此外,终端设备120也可以从本地获取过去播放时记录的本地用 户喜好偏移量,由此,可以在终端设备120无法联网的情况下,依然可以自动 调节媒体播放音量。
48.下面结合图2与图3具体描述本发明实施例的一种自动调节媒体播放音量 的方法。
49.本发明实施例的自动调节媒体播放音量的方法,应用于终端设备。
50.如图2所示,根据自动调节媒体播放音量的方法的流程图,该流程图包括 s210

s220,下面对几个步骤详细描述:
51.s100,终端设备从云端服务器或本地获取正在播放的音频的音量偏移量。
52.具体来说,终端设备播放音频时,可以与云端服务器建立连接以获得正在 播放的音频的音量偏移量信息。
53.当然,终端设备也可以从本地获取过去播放音频时记录的本地用户喜好偏 移量,由此,在终端设备未连接网络或网络拥堵时也可以自动调节媒体播放音 量,提高了泛用性。
54.s200,终端设备基于音频记录的原始音量、终端设备预设的设备音量及音 量偏移量,得出输出音量。
55.具体来说,终端设备获得音量偏移量后,在正在播放的音频记录的原始音 量及终端设备预设的设备音量的基础上根据音量偏移量进行调整,以得出输出 音量。
56.如图3所示,图3是对图2自动调节媒体播放音量的方法的流程的进一步 描述。
57.终端设备播放音频时,将音频信息发送至音量偏移量控制服务,音量偏移 量控制服务根据信息从云端服务器获得对应音频的音量偏移量信息。音量偏移 量信息是用户的期望音量,而音量偏移量则是一种基于用户期望音量以对正在 播放的音频的音量进行调整的修正值。当正在播放的音频音量过大或过小时, 终端设备可以根据音量偏移量对音量进行调整,以使音量始终保持在用户期望 的音量范围内。
58.在本发明的一个实施例中,音量偏移量可以包括本地用户喜好偏移量和云 端音量偏移量,其中,云端音量偏移量为基于其他用户对音频播放的输出音量 得到。在具体计算中,会更侧重本地用户喜好偏移量,以使得最终的输出音量 更符合当前本地用户的预期,由此,可以有效提高用户体验。
59.在本发明的一个实施例中,终端设备可以通过音频流音量偏移量计算服务 基于设备音量和原始音量计算得出有效音量,有效音量为基于原始音量和所述 设备音量之和的音量,且该音量的音频占据所述音频总播放时间最长。举例来 说,在未根据音量偏移量调整前,终端设备可以计算音频中各个音量的持续时 间,如计算得出某个音量持续播放时间占据整个音频的播放时间最长,则会将 该音量作为有效音量。终端设备在有效音量的基础上通过音量偏移量控制服务 根据音量偏移量对正在播放的音频的音量进行调整。由此,使得输出音量始终 保持在固定的音量范围内,减少了用户操作,提升用户体验。
60.此外,终端设备可以通过音量偏移量控制服务记录用户对音频音量的微 调,并基于用户微调的音量对输出音量进行调整,播放调整后的音量。同时, 终端设备通过音频流音量偏移量计算服务将微调的音量作为本地用户喜好偏 移量,并将本地用户喜好偏移量保存至本地记录或上传云端服务器,以使云端 服务器基于本地用户喜好偏移量得出新的云端音量偏移量,使得云端音量偏移 量不断更新。由此,更符合用户习惯。播放结束后,终端设备将输出音量还原 成终端设备预设的音量。
61.本发明另一方面实施例提供一种终端设备,包括:音量偏移量控制服务, 音量偏移量控制服务用于从本地记录或云端服务器获取正在播放音频的音量 偏移量;
62.音频流音量偏移量计算服务,基于音频记录的原始音量、终端设备预设的 设备音量及音量偏移量,得出输出音量。
63.进一步地,音量偏移量包括正在播放的音频的本地用户喜好偏移量和云端 音量偏移量,其中,云端音量偏移量为基于其他用户对音频播放的输出音量得 到。
64.进一步地,音频流音量偏移量计算服务还用于:基于设备音量和原始音量 计算得出有效音量,有效音量为基于原始音量和设备音量之和的音量,且该音 量的音频占据音频总播放时间最长;
65.用户音量控制服务用于根据有效音量与音量偏移量对正在播放的音频的 音量进行调整。
66.进一步地,用户音量控制服务还用于:基于用户微调的音量对输出音量进 行调整,
67.更进一步地,终端设备还包括:音频输出服务,用于输出调整后的输出音 量。
68.更进一步地,音量偏移量控制服务还用于:记录播放过程中用户针对输出 音量的微调的音量并将微调的音量作为本地用户喜好偏移量,并将本地用户喜 好偏移量保存至
本地记录或上传云端服务器,以使云端服务器基于本地用户喜 好偏移量得出新的云端音量偏移量。
69.进一步地,音频输出服务还用于:播放结束后,将输出音量还原成终端设 备预设的音量。
70.本发明实施例的终端设备中的各个服务的工作流程及作用在上述实施例 中已经详细的说明,具体可参见上述实施例的图2和图3中的方法的描述,此 处不再赘述。
71.参考图5,本发明另一方面实施例提供一种电子设备1200,处理器1201 和存储器1202,在存储器1202中存储有计算机程序指令,其中,在计算机程 序指令被处理器运行时,使得处理器1201执行上述实施例的图2和图3中的 方法的描述,此处不再赘述。
72.上述各个接口和设备之间可以通过总线架构互连。总线架构可以是可以包 括任意数量的互联的总线和桥。具体由处理器1201代表的一个或者多个中央 处理器(cpu),以及由存储器1202代表的一个或者多个存储器的各种电路连接 在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各 种其它电路连接在一起。可以理解,总线架构用于实现这些组件之间的连接通 信。总线架构除包括数据总线之外,还包括电源总线、控制总线和状态信号总 线,这些都是本领域所公知的,因此本文不再对其进行详细描述。
73.网络接口1203,可以连接至网络(如因特网、局域网等),从网络中获取 相关数据,并可以保存在硬盘1205中。
74.输入设备1204,可以接收操作人员输入的各种指令,并发送给处理器1201 以供执行。输入设备1204可以包括键盘或者点击设备(例如,鼠标,轨迹球 (trackball)、触感板或者触摸屏等。
75.显示设备1206,可以将处理器1201执行指令获得的结果进行显示。
76.存储器1202,用于存储操作系统运行所必须的程序和数据,以及处理器 1201计算过程中的中间结果等数据。
77.可以理解,本发明实施例中的存储器1202可以是易失性存储器或非易失 性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可 以是只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器 (eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是 随机存取存储器(ram),其用作外部高速缓存。本文描述的装置和方法的存储 器1202旨在包括但不限于这些和任意其它适合类型的存储器。
78.在一些实施方式中,存储器1202存储了如下的元素,可执行模块或者数 据结构,或者他们的子集,或者他们的扩展集:操作系统12021和应用程序 12014。
79.其中,操作系统12021,包含各种系统程序,例如框架层、核心库层、驱 动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序12014, 包含各种应用程序,例如浏览器(browser)等,用于实现各种应用业务。实现 本发明实施例方法的程序可以包含在应用程序12014中。
80.本发明上述实施例揭示的方法可以应用于处理器1201中,或者由处理器 1201实现。处理器1201可能是一种集成电路芯片,具有信号的处理能力。在 实现过程中,上述方法的各步骤可以通过处理器1201中的硬件的集成逻辑电 路或者软件形式的指令完成。上述
的处理器1201可以是通用处理器、数字信 号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可 编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执 行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处 理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的 方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的 硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存 储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的 存储介质中。该存储介质位于存储器1202,处理器1201读取存储器1202中 的信息,结合其硬件完成上述方法的步骤。
81.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、 微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集 成电路(asic)、数字信号处理器dsp)、数字信号处理设备(dspd)、可编程逻 辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、 微处理器、用于执行本技术功能的其它电子单元或其组合中。
82.对于软件实现,可通过执行本文功能的模块(例如过程、函数等)来实现本 文的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理 器中或在处理器外部实现。
83.本发明另一方面实施例提供一种计算机可读存储介质,计算机可读存储介 质上存储有指令,该指令在计算机上执行时使计算机执行上述实施例的图2 和图3中的方法的描述,此处不再赘述。
84.现在参考图6,所示为根据本技术的一实施例的soc(system on chip, 片上系统)1300的框图。在图6中,相似的部件具有同样的附图标记。另外, 虚线框是更先进的soc的可选特征。在图6中,soc1300包括:互连单元1350, 其被耦合至应用处理器1310;系统代理单元1380;总线控制器单元1390; 集成存储器控制器单元1340;一组或一个或多个协处理器1320,其可包括集 成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器 (static random access memory,sram)单元1330;直接存储器存取(dma) 单元1360。在一个实施例中,协处理器1320包括专用处理器,诸如例如网络 或通信处理器、压缩引擎、gpgpu、高吞吐量mic处理器、或嵌入式处理器等。
85.静态随机存取存储器(sram)单元1330中可以包括用于存储数据和/或指 令的一个或多个计算机可读介质。计算机可读存储介质中可以存储有指令,具 体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至 少一个单元执行时使soc1300执行根据上述实施例中的计算方法,具体可参照 上述实施例图2和图3所示的方法,在此不再赘述。
86.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1