как воспроизвести звуковой сигнал или звуковой эффект, который не останавливает itunes или другие музыкальные проигрыватели?

Я работаю над приложением спортивного таймера, которое должно запускать будильник через пару секунд. Пока все работает, но останавливает все музыкальные проигрыватели. Я использовал класс AVAudioPlayer для воспроизведения звука. Есть ли другой способ играть в будильники?

спасибо Дэн


person DaniS.    schedule 07.04.2013    source источник


Ответы (1)


Вам нужно изучить аудиосессию категории. Категория по умолчанию AVAudioSessionCategorySoloAmbient отключает другое аудио, но AVAudioSessionCategoryAmbient должно оставить воспроизведение другого звука. Если вы используете AVAudioSession, вы можете попробовать следующее:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

Вы по-прежнему сможете использовать AVAudioPlayer.

person Lewis Gordon    schedule 07.04.2013
comment
Спасибо, я проверю это завтра. Ура Дэн - person DaniS.; 08.04.2013