ビデオの再生と録画の両方をサポートするアプリケーションを構築しています (同時にではなく、提供される 2 つの別個の機能です)。アプリがバックグラウンドに入って戻った後にビデオを再生するには、plist にApp plays audio
項目を追加する必要がありました (再生に使用しています)。Required background modes
MPMoviePlayerController
ただし、これにより、ビデオ録画に問題が発生します (使用UIImagePickerController
しています)。基本的に、ピッカーが ([キャンセル] ボタンによって、またはメディアの選択が終了したときに) ピッカーが閉じられた後でも、アプリはオーディオ録音セッションを実行し続けます。
plist からアイテムを削除するApp plays audio
と、ImagePickerController のオーディオ セッションは誤動作を停止しますがMPMoviePlayerViewController
、バックグラウンド モードからアプリに切り替えたときに再生を再開できません。
MPMoviePlayerController
との両方がUIImagePickerController
適切に機能するように、オーディオ セッションの処理をカスタマイズする方法はありますか?