播放应用内视频后,iOS 12失去了后台播放音频许可

时间:2019-01-15 02:53:20

标签: audio background avaudiosession ios12

播放音频是我的应用程序的主要功能,这是我设置的:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];

更改音频后,我为nowPlayingInfo设置了元数据:

[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:playingInfo];

效果很好,音频可以在后台播放,并且锁屏将显示我设置的元数据。

但是,当我在应用中播放视频时,请在webView中使用youtube链接。即使视频已关闭,App也会丢失后台播放音频的权限。锁定屏幕不再显示元数据,并且应用程序无法在后台更改音频。

此问题仅发生在iOS 12中,相同的代码在iOS 11中仍然可以正常使用。有人对此问题有建议吗?

0 个答案:

没有答案