我对从空间中特定点相对于用户播放声音的方式感兴趣。
基本上我想说用户在点(0,0)并且声音来自(10,10)然后发出声音并通过播放它的某个库发送它,听起来好像它来自来源(10,10)。这样做的表现非常重要。
如果在阅读问题时不那么明显,我对任何设备上的音频都没有什么经验。
答案 0 :(得分:2)
在做了一些研究之后,似乎可以选择使用Apple支持的OpenAL框架,或者基本上将自己置于音频单元之上。
Apple提供了一个3D混音器音频单元,这需要您对音频单元有很多了解。
然后是OpenAL,这是一个跨平台音频框架,您可以在其中定位“源”和“听众”,它将为您计算衰减和立体声。
两者都需要对播放音频的低级理解并且不是很有趣。所以我想我不妨一直跳到水里去学习音频单元,因为我可能希望将来做一些更专业的东西。
答案 1 :(得分:1)
这是iOS OpenAL功能的简单包装:ObjectAL-for-iPhone
使用该示例,看看它是否符合您的要求。