0
AVCaptureMovieFileOutputオブジェクトでAVCaptureSessionメソッドaddOutputを使用しています。 addOutputが呼び出されるとすぐに、バックグラウンドミュージックが殺され、私はビデオ録画が完了したらremoveOutputを呼び出します。しかし、バックグラウンドの音楽は再開されません。 私はブローのようにコードを試してみました:AVCaptureMovieFileOutPutでaddOutputを使用した後、バックグラウンドミュージックを再開する
AVAudioSession *audioSession=[AVAudioSession sharedInstance];
if (audioSession) {
[audioSession setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
}
をしかし、それは私のために仕事をdoes't。
MPMusicPlayerController *mp = [MPMusicPlayerController systemMusicPlayer];
[mp play];
それは、システムの音楽を再開することができますが、それは、第3部のアプリのためにうまくいかない:
さらに、私は打撃としてMPMusicPlayerControllerの方法を試してみました。
他にもこの問題を解決できる方法はありますか?
ありがとうございます。バックグラウンドモードが有効とオーディオを確認し、目標能力の
あなたは私がAVCaptureSessionを削除するときに、これらのコードを追加します意味ですか?私のアプリでは、バックグラウンドで音楽を再生する必要はありません。動画を録画した後、他の第3パートの音楽アプリから音楽を再開したいだけです。 – Oliver
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivationエラー:なし]; –