Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios上实现3D声音?_Ios_Audio_Ios5_Openal - Fatal编程技术网

如何在ios上实现3D声音?

如何在ios上实现3D声音?,ios,audio,ios5,openal,Ios,Audio,Ios5,Openal,我感兴趣的是一种从空间中相对于用户的特定点播放声音的方法 基本上,我想说用户在点(0,0),声音来自点(10,10),然后通过播放它的库发送声音,听起来好像声音来自源(10,10)。在这方面的表现将非常重要 如果从阅读问题中不难看出,我对任何设备上的音频都没有什么经验。这是iOS OpenAL功能的简单包装: 玩一下这个例子,看看它是否符合你的要求。在做了一些研究之后,似乎可以选择使用苹果公司支持的OpenAL框架,或者在音频单元的基础上推出你自己的框架 苹果公司提供了一个3D混音器音频单元,这

我感兴趣的是一种从空间中相对于用户的特定点播放声音的方法

基本上,我想说用户在点(0,0),声音来自点(10,10),然后通过播放它的库发送声音,听起来好像声音来自源(10,10)。在这方面的表现将非常重要


如果从阅读问题中不难看出,我对任何设备上的音频都没有什么经验。

这是iOS OpenAL功能的简单包装:


玩一下这个例子,看看它是否符合你的要求。

在做了一些研究之后,似乎可以选择使用苹果公司支持的OpenAL框架,或者在音频单元的基础上推出你自己的框架

苹果公司提供了一个3D混音器音频单元,这需要你对音频单元有更多的了解

还有OpenAL,这是一个跨平台的音频框架,您可以在其中定位“源”和“侦听器”,它将为您计算衰减和立体声


两者都需要对播放音频的理解程度较低,而且都不是很有趣。因此,我想我不妨一路跳入水中,学习音频单元,因为我将来可能会想做一些更专业的事情。

@KenWhite-well,在这种情况下,这不是一个建议,因为“这是否存在?”这是我的问题(除非你知道有许多库具有OP想要的功能)。诚然,这不是一个完美的问题,但这不像“什么是iOS的好音频库?”@blahdiblah:那么它就属于“搜索引擎或链接站点”类别,不是吗?仍然不在这里讨论主题。:-)很抱歉,这是一个搜索引擎的问题。我重新命名了它,这样也许它更像是一个程序性的问题