[发明专利]一种基于Android的音频焦点实现方法在审
申请号: | 202210114660.7 | 申请日: | 2022-01-30 |
公开(公告)号: | CN114416017A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 高斯雄;谢乐成 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 孙根 |
地址: | 400020 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 音频 焦点 实现 方法 | ||
本发明公开了一种基于Android的音频焦点实现方法,包括S1、在Android系统提供的默认音频焦点策略的基础上注入自定义的外部音频焦点策略;S2、定义音频焦点策略的规则为当音源获得焦点后才能接入;S3、定义音源类型的优先级;S4、定义两个音源类型同时申请焦点时的组合类型;S5、申请音源申请焦点;S6、当申请音源使用完焦点后,释放焦点;S7、根据当前音源的优先级和组合类型自动将释放的焦点恢复至当前音源,并返回当前音源获得焦点通知和申请音源释放焦点成功通知。本发明解决了Android系统原生策略使用场景比较单一,功能不够全面的问题,能根据自身使用场景完全自定义包括混音场景、相互打断、不同场景下音量控制等复杂场景的实现。
技术领域
本发明属于计算机技术技术领域,更具体涉及一种基于Android的音频焦点实现方法。
背景技术
近年来车辆娱乐系统要求越来越高,接入的应用越来越多,原生的Android焦点策略满足不了车辆的需求,加上Android是多任务系统,Android系统允许应用间竞争资源,比如音频,Android系统在资源足够的情况下允许应用间同时播放音视频,系统会把所有音频流合并在一路通道里,这样做优点是体现了Android系统的性能,但是也给用户带来了一定的困扰,易出现混音。所以Android系统引入了“音频焦点”的概念,应用只有在获取到焦点的情况下才被允许播放音频。
焦点机制是一种合作模式,Android系统建议应用遵守音频焦点准则,不强制应用在申请到焦点时才能播放。所以,如果应用在不遵循准则的情况下去播放容易造成一种不好的用户体验。
我国专利CN202011566023.0公开了一种车辆的音频播放方法、装置、电子设备及存储介质,包括:获取音频播放的播放机制;根据播放机制生成xml配置文件;利用回调函数解析xml配置文件,生成配置策略,并根据配置策略修改车辆的音频播放策略,并根据修改后的音频播放策略播放至少一个目标音频。由此,解决了相关技术中对于不同的车载平台,在做音频焦点策略改变时都需要来修改MediaFocusControl.java文件来实现平台特有的音频焦点策略风格的问题。该发明只提供了利用xml配置策略动态,利用外部策略得到音频焦点申请结果,只是把每次修改MediaFocusControl.java文件换为xml文件执行,应用场景比较单一,功能不够全面,难以满足了用户个性化的需求。
发明内容
为解决上述问题,本发明提供了一种基于Android的音频焦点实现方法,解决了Android系统原生策略使用场景比较单一,功能不够全面的问题,能根据自身使用场景完全自定义包括混音场景、相互打断、不同场景下音量控制等复杂场景的实现。
为了解决上述技术问题,本发明采用的技术方案是这样的:一种基于Android的音频焦点实现方法,包括如下步骤,
S1、在Android系统提供的默认音频焦点策略的基础上注入自定义的外部音频焦点策略,该外部音频焦点策略用于完成焦点的申请、释放、维护和通知;
S2、定义音频焦点策略的规则为当音源获得焦点后才能接入;
S3、定义音源类型的优先级;
S4、定义两个音源类型同时申请焦点时的组合类型;
S5、申请音源申请焦点;根据申请音源和当前音源的优先级和组合类型确定申请音源的申请焦点结果,若申请音源申请到焦点,则返回申请焦点成功通知并执行下一步骤;否则,返回申请焦点失败通知并中止执行;
S6、当申请音源使用完焦点后,释放焦点;
S7、根据当前音源的优先级和组合类型自动将释放的焦点恢复至当前音源,并返回当前音源获得焦点通知和申请音源释放焦点成功通知。
作为优化,所述自定义的外部焦点策略通过AudioPolicy.Builder类里的setAudioPolicyFocusListener方法注册外部监听,并在实例AudioPolicyFocusListener回调中使用该自定义的外部音频焦点策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210114660.7/2.html,转载请声明来源钻瓜专利网。