【发布时间】:2015-12-03 09:58:59
【问题描述】:
我希望在我的 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);
但两者都不起作用。
【问题讨论】:
标签: ios xamarin backgrounding