c++ - 开源声音引擎

标签 c++ iphone core-audio openal

当我开始使用 SoundEngine(来自 CrashLanding 和 TouchFighter)时,我读到一些人建议不要使用它,因为根据他们的说法,它不够稳定。它仍然是我所知道的唯一一种无需学习 C++ 和 OpenAL 即可通过音高和位置控制播放声音的解决方案,因此我忽略了警告并继续使用它。

但现在我开始担心了。 2.2 SDK引入了AVFoundation。使用 CrashLanding 的 SoundEngine(用于声音)和 AVAudioPlayer(用于音乐),我发现当唯一现有的 AVAudioPlayer 被释放时,SoundEngine 的行为异常(所有声音停止,直到启动新的 AVAudioPlayer)。大约在 2.2 SDK 发布的同时,CrashLanding 示例代码被神秘地从 ADC 网站上删除了。我担心还会有更多糟糕的意外发生。

我的问题是,有人知道 SoundEngine 的开源替代品吗?甚至是使用 OpenAL 的 C++ 库?

最佳答案

this图书馆,但我不知道这是你需要的。

关于c++ - 开源声音引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/348178/

相关文章:

c++ - 让一个类方法为每个实例保存一个不同的静态变量

ios - AudioUnitRender 卡在 AUSampler 上

c++ - 如何将指向某个程序的指针从一个程序发送到另一个程序?

iphone - 如何在调用 objective-c 方法之前设置NSString

iphone - 如何在 ARToolKitPlus 中使用 UIImage? (UIImage 到 CVImageBufferRef 的转换)

iphone - 是否可以在 iPhone 上检测当前的键盘输入法?

iphone - 声音在 iPhone 模拟器中通过断点播放,但在没有断点的情况下无法播放

c - 将 Mac OS X 应用程序移植到 iPhone

c++ - Boost split 不遍历括号或大括号内

c++ - 我可以将 Visual C++ Redistributable 2010 和/或 DirectX 10 安装到特定文件夹吗?