У меня есть приложение, которое может воспроизводить звук, когда приложение находится в фоновом режиме с записью в списке, и все работает нормально.
Но я бы хотел дать возможность пользователю включать и выключать фоновую игру
Я использую этот метод для активации игрока
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];
}