我的Xamarin.iOS应用程序中嵌入了一个无线电播放器,但是当屏幕锁定时,音频将停止播放。对于这个线程https://forums.xamarin.com/discussion/36651/play-audio-in-background-for-iphone,我尝试将其添加到AppDelegate的FinishedLaunching方法中,但是它不起作用:
var currentSession = AVAudioSession.SharedInstance();
currentSession.SetCategory(AVAudioSessionCategory.Playback, AVAudioSessionCategoryOptions.MixWithOthers);
currentSession.SetActive(true);
AVAudioSessionCategory。即使电话处于静音模式,播放也会播放音频。 (这有效)。AVAudioSessionCategoryOptions.MixWithOthers允许从多个应用程序同时播放多种声音。 (我尚未对此进行测试,但这与我的问题无关)。
currentSession.SetActive(true)应该允许屏幕锁定时在后台播放音频,但它不起作用。
有什么想法吗?
我的Xamarin.iOS应用程序中嵌入了一个无线电播放器,但是当屏幕锁定时,音频将停止播放。通过此线程https://forums.xamarin.com/discussion/36651/play-audio-in-background-for-iphone ...