Я использую среду SystemSound для воспроизведения звуков в моем приложении.Для устройств с IOS3 это работает правильно.Но недавно я обновил операционную систему до IOS4, и у меня возникла странная проблема с громкостью.Теперь я не могу изменить громкость своих звуков во время игры, кажется, что эта платформа использует громкость звонка, и я не могу изменить эту громкость в приложении.У меня есть пара вопросов по этому поводу.
- Это ожидаемое поведение или у меня может быть что-то не так с моим кодом?
- Во-первых, почему это происходит с устройствами IOS4, а не сс более ранними версиями.
- Есть ли обходной путь, чтобы исправить это, не используя другую платформу?
Код, который я использую, выглядит примерно так:
SystemSoundID aSoundID;
OSStatus error = AudioServicesCreateSystemSoundID((CFURLRef)aFileURL, &aSoundID);
if (error == kAudioServicesNoError)
self.soundID = aSoundID;
.
.
.
AudioServicesPlaySystemSound(self.soundID);
Буду очень признателен за вашу помощь!
Спасибо,
Хуан Пабло