当我开始使用SoundEngine(来自CrashLanding和TouchFighter)时,我读过一些人建议不要使用它,因为据他们说,它不够稳定.它仍然是我所知道的唯一解决方案,即在不学习C++和OpenAL的情况下播放音高和位置控制的声音,所以我忽略了警告并继续使用它.
但现在我开始担心了.2.2 SDK引入了AVFoundation.使用来自CrashLanding的SoundEngine(用于声音)和AVAudioPlayer(用于音乐),我发现SoundEngine在释放唯一的现有AVAudioPlayer时表现得很奇怪(所有声音都会停止,直到启动新的AVAudioPlayer).大约在2.2 SDK发布的同时,CrashLanding示例代码被神秘地从ADC站点中删除.我担心会有更多不幸的事情发生.
我的问题是,是否有人知道SoundEngine的开源替代品?甚至可能是使用OpenAL的C++库?