【技术实现步骤摘要】
音频子系统的实现方法、电子设备、计算机可读介质
[0001]本申请实施例涉及通信
,特别涉及音频子系统的实现方法
、
电子设备
、
计算机可读介质
。
技术介绍
[0002]目前主流的双操作系统中的音频子系统越来越复杂,双操作系统中的音频子系统同时访问音频硬件时出现访问资源冲突问题,同时两个操作系统同时工作也提高了功耗
。
技术实现思路
[0003]本申请实施例提供一种音频子系统的实现方法
、
电子设备
、
计算机可读介质
。
[0004]第一方面,本申请实施例提供一种音频子系统的实现方法,应用于运行有第一操作系统和第二操作系统的移动设备;所述第一操作系统和所述第二操作系统运行在主系统上;所述第一操作系统中的音频子系统包括:第一音频系统框架层;所述第二操作系统中的音频子系统包括:第二音频系统框架层;所述移动设备还包括设置在所述第一操作系统或所述第二操作系统或所述主系统中的音频硬件抽象层;该方法包括:在所述第一音频系统框架层或所述第二音频系统框架层向所述音频硬件抽象层请求音频服务的情况下,所述音频硬件抽象层在预设缓存中查看是否存在对应的音频通道的参数;在在预设缓存中存在对应的音频通道的参数的情况下,所述音频硬件抽象层根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务
。
[0005]第二方面,本申请实施例提供一种电子设备,包括:至少一个处理器;存储 ...
【技术保护点】
【技术特征摘要】
1.
一种音频子系统的实现方法,其特征在于,应用于运行有第一操作系统和第二操作系统的移动设备;所述第一操作系统和所述第二操作系统运行在主系统上;所述第一操作系统中的音频子系统包括:第一音频系统框架层;所述第二操作系统中的音频子系统包括:第二音频系统框架层;所述移动设备还包括设置在所述第一操作系统或所述第二操作系统或所述主系统中的音频硬件抽象层;该方法包括:在所述第一音频系统框架层或所述第二音频系统框架层向所述音频硬件抽象层请求音频服务的情况下,所述音频硬件抽象层在预设缓存中查看是否存在对应的音频通道的参数;在预设缓存中存在对应的音频通道的参数的情况下,所述音频硬件抽象层根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务
。2.
根据权利要求1所述的音频子系统的实现方法,其特征在于,在预设缓存中存在对应的音频通道的参数的情况下,所述音频硬件抽象层根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务之前,该方法还包括:判断预设缓存中的音频通道是否被占用;在预设缓存中的音频通道没有被占用的情况下,继续执行所述音频硬件抽象层根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务的步骤
。3.
根据权利要求2所述的音频子系统的实现方法,其特征在于,在预设缓存中存在对应的音频通道的参数,且预设缓存中的音频通道已被占用的情况下,该方法还包括以下至少之一:在请求音频服务的音频系统框架层所在的操作系统为后台系统,且占用预设缓存中的音频通道的操作系统为前台系统的情况下,等待预设缓存中的音频通道变更为没有被占用后,所述音频硬件抽象层根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务;在请求音频服务的音频系统框架层所在的操作系统为前台系统,且占用预设缓存中的音频通道的操作系统为后台系统的情况下,所述音频硬件抽象层暂停预设缓存中的音频通道中的音频服务,根据预设缓存中的音频通道的参数为所述第一音频系统框架层或所述第二音频系统框架层提供音频服务
。4.
根据权利要求1所述的音频子系统的实现方法,其特征在于,所述主系统包括:驱动模块;在预设缓存中不存在对应的音频通道的参数的情况下,该方法还包括:所述音频硬件抽象层通过所述驱动模块访问硬件,获取所述音频通道;所述音频硬件抽象层创建所述音频通道,预设缓存所述音频通...
【专利技术属性】
技术研发人员:徐大昭,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。