Воспроизведение звуков при включенной музыке с iPod (iPad)

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


person adrin    schedule 12.11.2010    source источник


Ответы (1)


По умолчанию воспроизводимые звуки прерывают работу iPod, как вы видели. Чтобы сообщить системе, что вы хотите, чтобы звуки, которые вы воспроизводите, были смешаны с другими звуками в системе, такими как iPod, вам нужно установить категорию вашего AVAudioSession на AVAudioSessionCategoryAmbient, например:

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

Сделайте это до того, как начнете воспроизводить звуки, и вы должны получить желаемый эффект. Вот документация:

http://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/doc/uid/TP40008240-CH1-SW1

person Ryan    schedule 12.11.2010
comment
Не уверен, почему, но Xcode нужно, чтобы я написал так... [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; - person Khomsan; 23.03.2013