iOS アプリ内でもバックグラウンド ミュージックを再生し続けたいです。ただし、アプリに入るとバックグラウンドミュージックがキャンセルされます。問題を AVCaptureSession のオーディオ部分に切り分けました。
var audioDevice = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Audio);
var audioInput = AVCaptureDeviceInput.FromDevice(audioDevice);
captureSession.AddInput(audioInput);
2 つの方法で AudioSession を直後に設定しようとしました。
AudioSession.Initialize();
AudioSession.Category = AudioSessionCategory.AmbientSound;
AudioSession.SetActive(true);
またはこのように:
AudioSession.Initialize();
AudioSession.Category = AudioSessionCategory.MediaPlayback;
AudioSession.OverrideCategoryMixWithOthers = true;
AudioSession.SetActive(true);
しかし、どちらも機能しませんでした。