一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车机音频播放管理方法和系统与流程

2023-08-30 21:06:29 来源:中国专利 TAG:


1.本发明涉及车机音频播放管理的技术领域,更具体地,涉及一种车机音频播放管理方法和系统。


背景技术:

2.近年来车机娱乐系统接入的应用越来越多,音频方面的应用逐渐增加,车机系统对声音的管理就变得越来越重要,安卓的焦点机制应运而生,但是焦点机制是一种合作模式,只是建议应用遵循此项规则,不做强制遵循处理;因此,如果应用在未获取到焦点的情况下,直接播放音频导致系统出现异常混音的场景,进而带来不好的用户体验。
3.现有技术提供了一种基于android的音频焦点实现方法,包括在android系统提供的默认音频焦点策略的基础上注入自定义的外部音频焦点策略;定义音频焦点策略的规则为当音源获得焦点后才能接入;定义音源类型的优先级;定义两个音源类型同时申请焦点时的组合类型;申请音源申请焦点;当申请音源使用完焦点后,释放焦点;根据当前音源的优先级和组合类型自动将释放的焦点恢复至当前音源,并返回当前音源获得焦点通知和申请音源释放焦点成功通知。但该申请在应用不遵循音频焦点机制时,就会造成策略里不期望出现的混音场景,导致出现异常混音的情况。


技术实现要素:

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.图1为实施例1所述的车机音频播放管理方法的流程图。
34.图2为实施例2所述音频使用场景与音频通道的对应关系。
35.图3为实施例2所述的不同音源到音频硬件抽象层的流程图。
36.图4为实施例2所述的应用正常情况播放音频数据时的时序图。
37.图5为实施例3所述的车机音频播放管理系统的结构示意图。
具体实施方式
38.附图仅用于示例性说明,不能理解为对本专利的限制;
39.为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
40.对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
41.下面结合附图和实施例对本发明的技术方案做进一步的说明。
42.实施例1
43.本实施例提供了一种车机音频播放管理方法,如图1所示,包括:
44.s1:建立不同音源与音频使用场景的映射关系,获得第一映射关系表;
45.s2:设置音频通道,建立不同音源与音频通道的映射关系,获得第二映射关系表;
46.s3:匹配所述第一映射关系表和所述第二映射关系表,获得所述音频使用场景与所述音频通道的对应关系;
47.s4:通过任意音频使用场景播放音频数据前,所述音频使用场景向预设的管理策略申请音频焦点;
48.s5:当确定为所述音频使用场景配置音频焦点时,对应的音频通道开启,所述音频数据传输至车机的数字信号处理器进行播放;当拒绝为所述音频使用场景配置音频焦点时,对应的音频通道不开启,所述音频数据丢弃。
49.在具体实施过程中,本实施例将安卓上层定义的不同音源与音频使用场景映射为一对多关系,获得第一映射关系表;同时将不同音源与设置的音频通道映射为多对一关系,获得第二映射关系表;匹配所述第一映射关系表和所述第二映射关系表,基于与不同音源的映射关系,将音频使用场景和音频通道对应起来;当车机系统通过任意音频使用场景播放音频数据时,音频数据最终均会根据对应关系路由到对应的音频通道,进而传递至数字信号处理器进行播放,所以将音频使用场景申请/释放焦点的结果与对应的音频通道的打开/关闭状态关联起来;音频使用场景向预设的管理策略申请音频焦点,当确定为所述音频使用场景配置音频焦点,即音频使用场景成功获取到焦点时,对应的音频通道打开,正常处理音频数据后播放;当拒绝为所述音频使用场景配置音频焦点或音频使用场景不遵守焦点机制,试图直接播放音频数据时,对应的音频通道不开启,即使接收到音频数据下发,也不会传递给数字信号处理器进行播放,达成强制应用遵循焦点机制的目的,避免了车机系统出现异常混音的情况。
50.实施例2
51.本实施例提供了一种车机音频播放管理方法,包括:
52.s1:建立不同音源与音频使用场景的映射关系,获得第一映射关系表;
53.所述不同音源包括按键音、电话音、语音、导航音和媒体音;
54.所述音频使用场景包括默认、多媒体、游戏、语音通话、语音助手、导航和系统音;
55.所述第一映射关系表具体为:
56.默认、多媒体、游戏映射对应于媒体音,语音通话映射对应于电话音,语音助手映射对应于语音,导航映射对应于导航音,系统音映射对应于按键音。
57.s2:设置音频通道,建立不同音源与音频通道的映射关系,获得第二映射关系表;
58.所述音频通道包括多媒体音频通道、电话音频通道、文本转语音通道、导航音频通道和提示音频通道,并将多媒体音频通道记为bus0,将电话音频通道记为bus3,将文本转语音通道记为bus2,将导航音频通道记为bus1,将提示音频通道记为bus4;
59.所述第二映射关系表具体为:
60.媒体音映射对应于多媒体音频通道,电话音映射对应于电话音频通道,语音映射对应于文本转语音通道,导航音映射对应于导航音频通道,按键音映射对应于提示音频通道。
61.s3:基于与不同音源的映射关系,匹配所述第一映射关系表和所述第二映射关系表,获得所述音频使用场景与所述音频通道的对应关系,如图2所示,具体的:
62.默认、多媒体、游戏对应于多媒体音频通道bus0,语音通话对应于电话音频通道
bus3,语音助手对应于文本转语音通道bus2,导航对应于导航音频通道bus1,系统音对应于提示音频通道bus4。
63.s4:通过任意音频使用场景播放音频数据前,所述音频使用场景向预设的管理策略申请音频焦点;
64.s5:当确定为所述音频使用场景配置音频焦点时,对应的音频通道开启,所述音频数据传输至车机的数字信号处理器进行播放;所述音频数据播放完毕后释放焦点,对应的音频通道关闭;当拒绝为所述音频使用场景配置音频焦点时,对应的音频通道不开启,所述音频数据丢弃;
65.在具体实施过程中,如图3所示,安卓流中音频数据分别为音乐、导航、文本转语音、蓝牙通话和按键音,音乐对应于多媒体,蓝牙通话对应于语音通话,文本转语音对应于语音助手,按键音对应于系统音;在车机的音频核心框架层中的audioflinger,用于安卓流的管理和音频硬件抽象层的调用;在车机系统的音频硬件抽象层中,将多媒体音频通道记为bus0,将电话音频通道记为bus3,将文本转语音通道记为bus2,将导航音频通道记为bus1,将提示音频通道记为bus4;则当应用播放音乐并成功申请到焦点时,音乐被路由至多媒体音频通道bus0,传递给数字信号处理器进行播放;当应用播放导航并成功申请到焦点时,导航路由至导航音频通道bus1,传递给数字信号处理器进行播放;当应用播放文本转语音并成功申请到焦点时,文本转语音路由至文本转语音通道bus2,传递给数字信号处理器进行播放;当应用播放蓝牙通话并成功申请到焦点时,蓝牙通话路由至电话音频通道bus3,传递给数字信号处理器进行播放;当应用播放按键音并成功申请到焦点时,按键音路由至提示音频通道bus4,传递给数字信号处理器进行播放。
66.如图4所示,应用正常情况播放音频数据时,首先向车辆音频服务申请焦点,满足预设的管理策略时,确定为应用的音频使用场景配置音频焦点,并向音频硬件抽象层中音频使用场景对应的音频通道发送打开指令,音频通道执行的打开指令,同时车辆音频服务向应用返回申请结果;之后应用播放音频数据,音频数据经音频策略执行处理后传递到音频硬件抽象层中对应的音频通道,此时音频通道为打开状态,音频数据经音频通道传递给至数字信号处理器进行播放;应用播放完毕后主动释放焦点,此时车辆音频服务向车辆音频服务发送音频通道关系指令,对应的音频通道执行所述关系指令。
67.实施例3
68.本实施例提供了一种车机音频播放管理系统,用于实现实施例1或2所述的管理方法,如图5所示包括:
69.第一映射关系建立模块,用于建立不同音源与音频使用场景的映射关系,获得第一映射关系表;
70.第二映射关系建立模块,用于设置音频通道,建立不同音源与音频通道的映射关系,获得第二映射关系表;
71.映射关系匹配模块,用于匹配所述第一映射关系表和所述第二映射关系表,获得所述音频使用场景与所述音频通道的对应关系;
72.焦点申请模块,用于通过任意音频使用场景播放音频数据前,所述音频使用场景向预设的管理策略申请音频焦点;
73.播放管理模块,用于当确定为所述音频使用场景配置音频焦点时,对应的音频通
道开启,所述音频数据传输至车机的数字信号处理器进行播放;当拒绝为所述音频使用场景配置音频焦点时,对应的音频通道不开启,所述音频数据丢弃。
74.相同或相似的标号对应相同或相似的部件;
75.附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;
76.显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表