当我在我的 iOS 应用程序中时,我希望背景音乐继续播放。但是,每当我进入我的应用程序时,背景音乐就会被取消。我将问题隔离到 AVCaptureSession 的音频部分:
var audioDevice = AVCaptureDevice.DefaultDeviceWithMediaType(AVMediaType.Audio);
var audioInput = AVCaptureDeviceInput.FromDevice(audioDevice);
captureSession.AddInput(audioInput);
我尝试通过两种方式立即设置 AudioSession:
AudioSession.Initialize();
AudioSession.Category = AudioSessionCategory.AmbientSound;
AudioSession.SetActive(true);
或像这样:
AudioSession.Initialize();
AudioSession.Category = AudioSessionCategory.MediaPlayback;
AudioSession.OverrideCategoryMixWithOthers = true;
AudioSession.SetActive(true);
但都没有奏效。