2014-12-04 3 views
0

Я играю аудио, используя AVAudioPlayer в своем приложении.Воспроизведение AVAudioPlayer, когда объем устройства равен нулю

self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
[self.audioPlayer play]; 

Можно ли воспроизводить аудио со звуком, даже если объем устройства был уменьшен до нуля от центра управления выскакивать снизу?

Я видел "Sleep Cycle" приложение, играющее музыку независимо от объема устройства.

Прошу совета,

Спасибо.

ответ

0

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

NSError *error = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; 
[[AVAudioSession sharedInstance] setActive:YES error:&error]; 

Чтобы деактивировать и откатить по умолчанию (например, когда вы останавливаетесь)

NSError *error = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; 
[[AVAudioSession sharedInstance] setActive:NO error:&error]; 
+0

Спасибо @Andrea, я постараюсь это сегодня и получить обратно к вам. :-) –

+0

Нет, это не переопределяет объем iPhone. –

Смежные вопросы