Когда я начал использовать SoundEngine (из CrashLanding и TouchFighter), я читал о нескольких людях, которые рекомендовали не использовать его, поскольку, по их мнению, он недостаточно стабилен. Тем не менее это было единственное решение, о котором я знал, для воспроизведения звуков с управлением высотой и положением без изучения C ++ и OpenAL, поэтому я проигнорировал предупреждения и продолжил его.
Но теперь я начинаю беспокоиться. 2.2 SDK представил AVFoundation. Используя SoundEngine из CrashLanding (для звуков) и AVAudioPlayer (для музыки), я обнаружил, что SoundEngine ведет себя странно, когда выпускается только существующий AVAudioPlayer (все звуки останавливаются, пока не будет запущен новый AVAudioPlayer). Примерно в то же время, когда вышел 2.2 SDK, пример кода CrashLanding был загадочным образом удален с сайта АЦП. Я боюсь, что впереди еще много неприятных сюрпризов.
У меня вопрос: знает ли кто-нибудь альтернативу SoundEngine с открытым исходным кодом? Может быть, даже библиотека C ++, которая использует OpenAL?