當我開始使用SoundEngine(來自CrashLanding和TouchFighter)時,我讀到了一些人建議不要使用它,因爲據他們說,它是不夠穩定的。儘管如此,我還是唯一能夠在不學習C++和OpenAL的情況下播放音高和位置控制聲音的解決方案,所以我忽略了這些警告並繼續使用它。開源聲音引擎
但現在我開始擔心。 2.2 SDK引入了AVFoundation。使用CrashLanding的SoundEngine(用於聲音)和AVAudioPlayer(用於音樂)時,我發現只有當現有的AVAudioPlayer發佈時(所有的聲音纔會停止,直到新的AVAudioPlayer啓動),SoundEngine的行爲會很奇怪。大約在2.2 SDK發佈的同時,CrashLanding示例代碼被神祕地從ADC站點刪除。我擔心會有更多不好的驚喜來臨。
我的問題是,是否有人知道SoundEngine的開源替代品?也許甚至是一個使用OpenAL的C++庫?
您是否能夠將原始數據提供到AVFoundation(AVAudioPlayer),例如,如果您想要生成並播放某個音高的正弦波? – JonB 2009-11-29 21:49:53