一种多音区音频播放管理的方法、设备及系统
技术领域
本发明涉及车机多媒体
技术领域
,具体涉及一种多音区音频播放管理的方法、设备及系统。背景技术
当前的车载娱乐系统中,多媒体播放往往采用单音区系统,即在汽车密闭空间内,车载扬声器统一播放单一音源。当有多个音频源需要播放时,车机需要判断每个音源的优先级,和系统预设的配置策略进行比对,得到最终的判定结果,以决定单一音源播放的优先级。单音区系统下车内人员的隐私无法得到保护,同时也降低了娱乐体验。
发明内容
有鉴于此,本发明提供一种多音区音频播放管理的方法、设备及系统,能够划分音区并进行音源焦点仲裁。
为解决上述技术问题,本发明采用以下技术方案:
根据本发明实施例的多音区音频播放管理的方法,应用于电子设备,电子设备用于与多个音频通道连接,方法包括:
电子设备根据音频通道的所在位置将音频通道划分为多个音区,并为音区配置策略数据库;
电子设备接收来自目标音区的音频播放请求,并响应音频播放请求,从目标音区对应的策略数据库中获取与请求播放的音频对应的管理策略,根据管理策略确定是否为请求播放的音频配置音频焦点,音频播放请求中包括请求播放的音频的音区标识和请求播放的音频的音源类型;
当确定为请求播放的音频配置音频焦点时,电子设备通过目标音区对应的音频通道播放请求播放的音频。
进一步地,当确定不能为请求播放的音频配置音频焦点时,电子设备维持音区当前的播放状态。
进一步地,音区包括主驾音区、副驾音区、后排音区中的一个或多个。
进一步地,根据管理策略确定是否为请求播放的音频配置音频焦点,包括:
电子设备基于目标音区的音区标识,查询目标音区的当前播放列表和该音区标识对应的策略数据库;
电子设备根据策略数据库中的管理策略,以及当前播放列表中正在播放的音频的音源类型与请求播放的音频的音源类型,对音频焦点的配置进行仲裁,以确定是否为该请求播放的音频配置音频焦点。
进一步地,音源类型包括在线音乐、本地音乐、通话音频、提示音中的一种。
更进一步地,电子设备根据策略数据库中的管理策略,以及当前播放列表中正在播放的音频的音源类型与请求播放的音频的音源类型,对音频焦点的配置进行仲裁,以确定是否为该请求播放的音频配置音频焦点,包括:
当前播放列表中有正在播放的音频时,电子设备根据策略数据库中的音源类型的优先级,为具有最高优先级的音源类型的音频配置音频焦点;
当前播放列表中没有正在播放的音频时,电子设备根据管理策略直接为请求播放音频配置音频焦点。
更进一步地,当确定为播放请求的音频配置音频焦点时,电子设备通过目标音区对应的音频通道播放请求播放的音频,包括:
电子设备更新目标音区的对应的播放列表,并暂停播放当前音频;
电子设备通知多媒体程序获得音频焦点;
多媒体程序通过与目标音区对应的音频通道播放请求播放的音频。
本发明另一方面实施例提供一种电子设备,电子设备用于与多个音频通道连接,电子设备包括:
音频框架,用于根据音频通道的所在位置将音频通道划分为多个音区,并为音区配置策略数据库;
多媒体模块,用于向音频框架发送目标音区的音频播放请求;
音频框架用于接收来自目标音区的音频播放请求,并响应音频播放请求,从策略数据库中获取与目标音区对应的管理策略,根据管理策略确定是否为目标音区配置音频焦点,音频播放请求中包括请求播放的音频的音区标识和请求播放的音频的音源类型;
当音频框架确定为请求播放的音频配置音频焦点时,多媒体模块通过目标音区对应的音频通道播放请求播放的音频。
进一步地,当确定不能为请求播放的音频配置音频焦点时,音频框架维持音区当前的播放状态。
进一步地,音区包括主驾音区、副驾音区、后排音区中的一个或多个。
进一步地,音频框架用于:基于目标音区的音区标识查询目标音区的当前播放列表和该音区标识对应的策略数据库;
根据策略数据库中的管理策略,以及当前播放列表中正在播放的音频的音源类型与请求播放的音频的音源类型,对音频焦点的配置进行仲裁,以确定是否为该请求播放的音频配置音频焦点。
进一步地,音源类型包括在线音乐、本地音乐、通话音频、提示音中的一种。
更进一步地,音频框架用于:
当前播放列表中有正在播放的音频时,音频框架根据策略数据库中的音源类型的优先级,为具有最高优先级的音源类型的音频配置音频焦点;
当前播放列表中没有正在播放的音频时,音频框架根据管理策略直接为请求播放音频配置音频焦点。
更进一步地,当确定为播放请求的音频配置音频焦点时,音频框架还用于:
更新目标音区的对应的播放列表,并通知多媒体模块暂停播放当前音频,以及通知多媒体模块获得音频焦点;
多媒体程序获得音频焦点,通过与目标音区对应的音频通道播放请求播放的音频。
本发明另一方面实施例提供一种多音区音频播放管理的系统,包括:
电子设备,电子设备为用于执行上述多音区音频播放管理的方法;
音频通道,音频通道与电子设备连接,用于播放音频。
本发明的上述技术方案至少具有如下有益效果之一:
1.本发明实施例的方法,通过将音频通道划分为数个音区分别传输音频,使得车内人员可以分别独立收听音频,提升了用户娱乐体验;
2.本发明实施例的方法,使用策略数据库对音源类型进行焦点仲裁,使得高优先级音源获得音频焦点,更符合用户感知,优化了使用体验;
3.本发明实施例可以对策略数据库中的管理策略进行配置,可以根据用户要求定制管理策略,提高了系统适应性;
4.本发明实施例从音区、音源焦点两个维度对车机音频播放进行管理,有利于代码模块化开发及维护,简化了问题排查流程。
附图说明
图1为本发明实施例的多音区音频播放管理的系统的架构图;
图2为本发明实施例的多音区音频播放管理的方法的流程图;
图3为本发明实施例的多音区音频播放管理的电子设备的结构图;
图4为本发明实施例的多音区音频播放管理的系统的结构图;
图5为为本发明实施例的多音区音频播放管理的系统的SoC框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有的车载娱乐系统中,多媒体播放往往采用单音区系统,导致整车只能同时播放同一音源。本发明采用一种多音区音频播放管理的方法,使得每位驾乘人员都可以享受独立的声场空间,欣赏各自的音视频娱乐内容,由此,提升了用户娱乐体验。
参考图1,图1为本发明实施例的多音区音频播放管理的系统的架构图,如图1所示,该架构图中包括,电子设备100和电子设备100连接的音频通道110、音频通道130,其中,音频通道110被划分在音区1,音频通道130被划分在音区2,音区1设有策略数据库120,音区2设有策略数据库140。
电子设备100根据音频通道在车辆中的位置将多个音频通道划分成多个音区,并在每个音区独立播放音频,例如,可以将主驾驶侧的多个音频通道110划分为音区1。具体来说,音区可以包括主驾音区、副驾音区、后排音区中的一个或多个。由此,车辆中每位驾乘人员都拥有独立的音区播放音频,提升了用户娱乐体验。
此外,电子设备100可以为音区1配置策略数据库120,具体来说,当同时有多个音源请求播放时,电子设备100可以根据策略数据库120中的管理策略为高优先级音源配置音频焦点,举例来说,当有通话拨入时,电子设备100查询策略数据库120中的管理策略判定通话音频的优先级更高,电子设备100便会为通话音源配置音频焦点,以通过对应音区1相应的音频通道110播放音频。由此,使得音频准确的在不同声场空间播放,优化了用户体验。
下面结合图2具体描述本发明实施例的一种多音区音频播放管理的方法。
本发明实施例的多音区音频播放管理的方法,应用于电子设备。
如图2所示,根据多音区音频播放管理的方法的流程图,该流程图包括S210-S250,下面对几个步骤详细描述:
S210,电子设备根据音频通道的位置将音频通道划分为多个音区。
具体来说,车辆中设置有多个音频通道,音频通道可以是扬声器、蓝牙耳机、音频头枕等中的一种或多种,电子设备根据音频通道的位置将音频通道划分为多个音区,例如,可以将主驾驶侧的多个音频通道划分为主驾驶音区。具体来说,音区可以包括主驾音区、副驾音区、后排音区中的一个或多个。由此,车辆中每位驾乘人员都拥有独立的音区播放音频,提升了用户娱乐体验。
S220,电子设备为各音区配置策略数据库。
具体来说,策略数据库用于储存电子设备进行焦点仲裁所需的管理策略,更具体来说,策略数据库中的管理策略可以根据音区位置进行定制,例如,在主驾驶音区中,导航提示音的优先级高于其他音源,当导航应用需要播放导航提示音时,主驾驶音区会优先播放导航提示音。而其他音区不需要进行驾驶操作,则可以在对应音区的管理策略中禁用导航提示音。由此,各个音区灵活的音源优先级管理策略更符合用户的使用习惯。
S230,电子设备接受目标音区音频播放请求,根据策略数据库判定是否为请求播放音频配置音频焦点。
具体来说,电子设备可以根据策略数据库中的管理策略为高优先级音源配置音频焦点,更具体来说,电子设备可以接收来自目标音区的音频播放请求,并响应音频播放请求,从目标音区对应的策略数据库中获取与请求播放的音频对应的管理策略,根据管理策略确定是否为请求播放的音频配置音频焦点,音频播放请求中包括请求播放的音频的音区标识和请求播放的音频的音源类型。由此,使得音频准确的在不同声场空间播放,优化了用户体验。
更具体来说,电子设备基于所述目标音区的音区标识,查询目标音区的当前播放列表和该音区标识对应的策略数据库,电子设备根据策略数据库中的所述管理策略,以及当前播放列表中正在播放的音频的音源类型与请求播放的音频的音源类型,对音频焦点的配置进行仲裁,以确定是否为该请求播放的音频配置音频焦点。其中,音源类型包括在线音乐、本地音乐、通话音频、提示音中的一种。当前播放列表中有正在播放的音频时,电子设备根据策略数据库中的音源类型的优先级,为具有最高优先级的音源类型的音频配置音频焦点;当前播放列表中没有正在播放的音频时,电子设备根据管理策略直接为请求播放音频配置音频焦点。由此,通过分别对各个音区进行音频焦点仲裁,使得各音区可以获得独立的音频播放体验。
S240,当确定为请求播放的音频配置音频焦点时,电子设备通过目标音区对应的音频通道播放请求播放的音频。
具体来说,电子设备更新目标音区的对应的播放列表,并暂停播放当前音频。然后,电子设备通知多媒体程序获得音频焦点,多媒体程序通过与目标音区对应的音频通道播放请求播放的音频。
S250,当确定不能为请求播放的音频配置音频焦点时,电子设备维持音区当前的播放状态。
本发明另一方面实施例提供一种电子设备300,用于分别与多个音频通道连接。例如,参考图3,可以与音频通道332、音频通道342及音频通道352连接,其中,音频通道332被划分在音区1,音频通道342被划分在音区2,音频通道352被划分在音区3,音区1设有策略数据库330及对应的管理策略331,音区2设有策略数据库340及对应的管理策略341,音区3设有策略数据库350及对应的管理策略351。电子设备包括:音频框架310、多媒体模块320、多媒体模块321及多媒体模块322。
在本申请的一个实施例中音频框架310可以根据音频通道332的所在位置将音频通道332划分为音区1,并为音区1配置策略数据库330;多媒体模块320用于向音频框架310反馈目标音区1的音频播放请求,多媒体模块321用于向音频框架310反馈目标音区2的音频播放请求,多媒体模块323用于向音频框架310反馈目标音区3的音频播放请求.实际应用中,多媒体模块可以是各种多媒体应用,此处并不作为限定。
举例来说,音频框架310用于接收来自目标音区1的音频播放请求,并响应音频播放请求,从策略数据库330中获取与目标音区1对应的管理策略331,根据管理策略331确定是否为多媒体模块320配置音频焦点,音频播放请求中包括请求播放的音频的音区1的标识和请求播放的音频的音源类型。
进一步地,当音频框架310确定为请求播放的多媒体模块320配置音频焦点时,多媒体模块320通过目标音区1对应的音频通道332播放请求播放的音频。
更进一步地,当确定不能为请求播放的音频配置音频焦点时,音频框架310维持音区1当前的播放状态。
本发明实施例的电子设备中的各个设备的工作流程及作用在上述实施例中已经详细的说明,具体可参见上述实施例的图2中的方法中的描述,此处不再赘述。
本发明另一方面实施例提供一种多音区音频播放管理的系统,如图4所示,该系统包括,电子设备410,多个音频通道420。
电子设备410,电子设备为上述实施例中的电子设备;
音频通道420,音频通道420与电子设备410连接,用于播放音频。
本发明实施例的多音区音频播放管理的系统中的各个设备的工作流程及作用在上述实施例中已经详细的说明,具体可参见上述实施例的图2中的方法中的描述,此处不再赘述。
现在参考图5,所示为根据本申请的一实施例的SoC(SystemonChip,片上系统)1300的框图。在图5中,相似的部件具有同样的附图标记。另外,虚线框是更先进的SoC的可选特征。在图5中,SoC1300包括:互连单元1350,8其被耦合至应用处理器1310;系统代理单元1380;总线控制器单元1390;集成存储器控制器单元1340;一组或一个或多个协处理器1320,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(StaticRandomAccessMemory,SRAM)单元1330;直接存储器存取(DMA)5单元1360。在一个实施例中,协处理器1320包括专用处理器,诸如例如网络或通信处理器、压缩引擎、GPGPU、高吞吐量MIC处理器、或嵌入式处理器等。静态随机存取存储器(SRAM)单元1330中可以包括用于存储数据和/或指令的一个或多个计算机可读介质。计算机可读存储介质中可以存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个单元执行时使Soc1300执行根据上述实施例中的计算方法,具体可参照上述实施例图2所示所示的方法,在此不再赘述。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。