播放音频是我的应用程序的主要功能,这是我设置的:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
更改音频后,我为nowPlayingInfo设置了元数据:
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:playingInfo];
效果很好,音频可以在后台播放,并且锁屏将显示我设置的元数据。
但是,当我在应用中播放视频时,请在webView中使用youtube链接。即使视频已关闭,App也会丢失后台播放音频的权限。锁定屏幕不再显示元数据,并且应用程序无法在后台更改音频。
此问题仅发生在iOS 12中,相同的代码在iOS 11中仍然可以正常使用。有人对此问题有建议吗?