Я обнаружил, что звук в симуляторе очень противоречивый (2.1 SDK). Иногда это работает, иногда нет. Даже когда он работает, он обычно очень прерывистый и искаженный (при воспроизведении аудиофайлов, таких как mp3).
Несколько вещей, которые нужно запомнить:
- позвоните
AudioSessionInitialize
, как только ваше приложение завершит запуск
- установить свойство
kAudioSessionProperty_AudioCategory
для сеанса через AudioSessionSetProperty
(со значением, таким как kAudioSessionCategory_MediaPlayback
)
- Звоните
AudioSessionSetActive(YES)
Конечно, когда ничего не помогает, просто запустите его на своем оборудовании!
РЕДАКТИРОВАТЬ: Теперь, когда 2.2 SDK был выпущен, у меня не было никаких проблем со звуком в симуляторе. Должно быть, они исправили ошибки! Я настоятельно рекомендую вам обновить до 2.2 SDK.