用于空间音频控制的API的制作方法

专利查询3小时前  1


本公开整体涉及经由应用程序编程接口(api)控制声音的空间呈现的系统、方法和设备。


背景技术:

1、在各种具体实施中,由包括显示器的电子设备呈现的扩展现实(xr)环境包括由应用程序显示的一个或多个场景。此外,电子设备包括播放由应用程序提供的音频的两个或更多个扬声器。然而,开发者没有简单的方式来定义音频将如何在xr环境中被空间化。


技术实现思路

1、本文所公开的各种具体实施包括用于播放音频的设备、系统和方法。在各种具体实施中,该方法由设备执行,该设备位于物理环境中、耦接到两个或更多个扬声器并且包括一个或多个处理器以及非暂态存储器。该方法包括执行操作系统和应用程序。该方法包括由该操作系统经由应用程序编程接口从该应用程序接收包括空间体验值的音频会话参数,该音频会话参数提供用于与该应用程序相关联的音频的空间回放的指令。该方法包括由该操作系统从该应用程序接收播放音频数据的指令。该方法包括由该操作系统基于该空间体验值来调整该音频数据。该方法包括由该操作系统向该两个或更多个扬声器发送所调整的音频数据。

2、根据一些具体实施,一种设备包括一个或多个处理器、非暂态存储器以及一个或多个程序;该一个或多个程序被存储在非暂态存储器中并且被配置为由一个或多个处理器执行,并且该一个或多个程序包括用于执行或使得执行本文所述的方法中的任一种方法的指令。根据一些具体实施,一种非暂态计算机可读存储介质中存储有指令,这些指令当由设备的一个或多个处理器执行时使该设备执行或使执行本文所述方法中的任一者。根据一些具体实施,一种设备包括:一个或多个处理器、非暂态存储器以及用于执行或使执行本文所述方法中的任一者的装置。



技术特征:

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述空间体验值指示头部跟踪空间体验,并且调整所述音频数据包括调整所述音频数据以从所述物理环境中的位置播放。

3.根据权利要求2所述的方法,其中所述音频会话参数还包括指示所述物理环境中的所述位置的锚定值。

4.根据权利要求3所述的方法,其中所述锚定值指示具有所述物理环境中的位置的场景。

5.根据权利要求3所述的方法,其中所述锚定值指示所述物理环境中的前方位置。

6.根据权利要求3至5中任一项所述的方法,其中所述音频会话参数还包括指示所述物理环境中的所述位置的大小的大小值,并且调整所述音频数据包括调整所述音频数据以从所述物理环境中具有所述大小的所述位置播放。

7.根据权利要求3至6中任一项所述的方法,其中所述音频会话参数还包括指示距离衰减的衰减值,并且调整所述音频数据包括基于所述设备与所述物理环境中的所述位置之间的距离来调整所述音频数据的音量。

8.根据权利要求1所述的方法,其中所述空间体验值指示固定的空间体验,并且调整所述音频数据包括调整所述音频数据以从相对于所述设备的位置播放。

9.根据权利要求8所述的方法,其中所述音频会话参数还包括指示相对于所述设备的所述位置的锚定值。

10.根据权利要求9所述的方法,其中所述音频会话参数还包括指示相对于所述设备的所述位置的大小的大小值,并且调整所述音频数据包括调整所述音频数据以从具有所述大小的相对于所述设备的所述位置播放。

11.根据权利要求1所述的方法,其中所述空间体验值指示非空间体验,并且调整所述音频数据包括调整所述音频数据而不进行空间化。

12.根据权利要求1至11中任一项所述的方法,所述方法还包括:

13.一种位于物理环境中并且耦接到两个或更多个扬声器的设备,所述设备包括:

14.根据权利要求13所述的设备,其中所述空间体验值指示头部跟踪空间体验,并且调整所述音频数据包括调整所述音频数据以从所述物理环境中的位置播放。

15.根据权利要求14所述的设备,其中所述音频会话参数还包括指示所述物理环境中的所述位置的锚定值。

16.根据权利要求13所述的设备,其中所述空间体验值指示固定的空间体验,并且调整所述音频数据包括调整所述音频数据以从相对于所述设备的位置播放。

17.根据权利要求16所述的设备,其中所述音频会话参数还包括指示相对于所述设备的所述位置的锚定值。

18.根据权利要求13所述的设备,其中所述空间体验值指示非空间体验,并且调整所述音频数据包括调整所述音频数据而不进行空间化。

19.根据权利要求13至18中任一项所述的设备,其中所述一个或多个处理器还用于:

20.一种存储一个或多个程序的非暂态存储器,所述一个或多个程序当由位于物理环境中并且耦接到两个或更多个扬声器的设备的一个或多个处理器执行时使得所述设备执行根据权利要求1至12所述的方法中的任一种方法。


技术总结
本公开涉及用于空间音频控制的API。在一个具体实施中,一种播放音频的方法由设备执行,该设备位于物理环境中、耦接到两个或更多个扬声器并且包括一个或多个处理器以及非暂态存储器。该方法包括执行操作系统和应用程序。该方法包括由该操作系统经由应用程序编程接口从该应用程序接收包括空间体验值的音频会话参数,该音频会话参数提供用于与该应用程序相关联的音频的空间回放的指令。该方法包括由该操作系统从该应用程序接收播放音频数据的指令。该方法包括由该操作系统基于该空间体验值来调整该音频数据。该方法包括由该操作系统向该两个或更多个扬声器发送所调整的音频数据。

技术研发人员:S·E·平托,A·纳格什,D·艾耶,E·J·约翰生,M·阿胡贾,S·S·戴夫,S·M·朗
受保护的技术使用者:苹果公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)