фоновое аудио iphone вкл / выкл - PullRequest
3 голосов
/ 27 августа 2011

У меня есть приложение, которое может воспроизводить звук, когда приложение находится в фоновом режиме с записью в списке, и все работает нормально. Но я бы хотел дать возможность пользователю включать и выключать фоновую игру Я использую этот метод для активации игрока

moviePlayer.useApplicationAudioSession = YES;
[moviePlayer play];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
[[AVAudioSession sharedInstance]  setActive:YES error:NULL];

Я хотел бы изменить эту опцию во время выполнения и без каких-либо перерывов в воспроизведении аудио. Есть идеи, если это может произойти?

Спасибо за ваше время

Я опубликую решение, чтобы сделать его лучше

if (backgroundSwitch.on) { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:NULL];
}else { 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategorySoloAmbient error:NULL];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...