技术新讯 > 乐器声学设备的制造及制作,分析技术 > 音频组件的控制方法、装置、电子设备及存储介质与流程  >  正文

音频组件的控制方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-06-21 11:58:34

本公开涉及电子设备,尤其涉及一种音频组件的控制方法、装置、电子设备及存储介质。

背景技术:

1、通常可以在同一个电子设备中兼容多个操作系统,不同操作系统之间异构,异构,比如出厂支持的协议不相同,所使用的处理器架构不相同等。电子设备中设置有音频组件,该音频组件可为操作系统提供音频编解码服务的硬件能力。在支持多个异构操作系统的电子设备上,多个操作系统会有协同使用电子设备中音频组件的硬件能力的需求。

2、而相关技术中,在异构操作系统架构下,不能有效地满足异构操作系统协同使用电子设备中音频组件的硬件能力的需求,导致对音频组件的硬件能力的复用效果不佳。

技术实现思路

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、向第一操作系统发送第二注册指令,其中,第二注册指令用于为第二操作系统中音频客户端注册第一音频服务,以使音频客户端可获得候选音频组件的硬件能力。

35、本公开第三方面实施例提出的音频组件的控制装置,应用于第一操作系统,包括:接收模块,用于接收至少一个第二操作系统发送的音频控制指令,其中,音频控制指令至少包括:目标编解码类型;第一确定模块,用于确定为第一操作系统中第一音频服务提供硬件能力的至少一个候选音频组件的候选编解码类型;第二确定模块,用于从至少一个候选编解码类型中,确定与目标编解码类型相同的候选编解码类型;以及控制模块,用于基于相同的候选编解码类型所属候选音频组件,为第二操作系统提供所属候选音频组件的硬件能力。

36、本公开第四方面实施例提出的音频组件的控制装置,应用于第二操作系统,包括:发送模块,用于向第一操作系统发送音频控制指令,其中,音频控制指令至少包括:目标编解码类型,音频控制指令用于获得候选音频组件的硬件能力,候选音频组件用于为第一操作系统中第一音频服务提供硬件能力,候选音频组件的候选编解码类型与目标编解码类型相同。

37、本公开第五方面实施例提出的电子设备,包括:第一操作系统、和/或多个第二操作系统以及至少一个候选音频组件;其中,候选音频组件用于为第一操作系统和/或第二操作系统提供音频编解码功能;第一操作系统用于执行本公开第一方面实施例提出的音频组件的控制方法;和/或第二操作系统用于执行本公开第二方面实施例提出的音频组件的控制方法。

38、本公开第六方面实施例提出的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如本公开第一方面或者第二方面实施例提出的音频组件的控制方法。

39、本公开第七方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面或者第二方面实施例提出的音频组件的控制方法。

40、本公开第八方面实施例提出了一种计算机程序产品,当计算机程序产品中的指令由处理器执行时,执行如本公开第一方面或者第二方面实施例提出的音频组件的控制方法。

41、本公开提出的音频组件的控制方法、装置、电子设备、存储介质及计算机程序产品,通过接收至少一个第二操作系统发送的音频控制指令,其中,音频控制指令至少包括:目标编解码类型,并确定为第一操作系统中第一音频服务提供硬件能力的至少一个候选音频组件的候选编解码类型,从至少一个候选编解码类型中,确定与目标编解码类型相同的候选编解码类型,以及基于相同的候选编解码类型所属候选音频组件,为第二操作系统提供所属候选音频组件的硬件能力,在异构操作系统架构下,能够有效地满足异构操作系统协同使用电子设备中音频组件的硬件能力的需求,提升对音频组件的硬件能力的复用效果。

42、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

本文地址:https://www.jishuxx.com/zhuanli/20240618/24827.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。