アプリケーションが plist のエントリでバックグラウンドにあるときにオーディオを再生できるアプリケーションがあり、すべて正常に動作します。しかし、バックグラウンド再生のオンとオフを設定するオプションをユーザーに提供したいと思います。この方法を使用してプレーヤーをアクティブにします
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];
}