我正在使用AVFoundation框架,更具体地说是AVPlayer
和AVPlayerItem
一起播放音频内容。我还设置了AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
,AVAudioSession.sharedInstance().setActive(true)
,MPNowPlayingInfoCenter.default().nowPlayingInfo = // some value
并使用MPRemoteCommandCenter
命令。
与往常一样,它在iPhone锁定屏幕上显示默认播放器,如图https://github.com/kasperkamperman/MobileCameraTemplate
我的问题是,音频播放一旦完成,默认的iPhone锁屏播放器就不会消失。我正在重设以上所有信息,例如AVAudioSession.sharedInstance().setActive(false)
和MPNowPlayingInfoCenter.default().nowPlayingInfo = nil
和audioPlayer.replaceCurrentItem(with: nil)
等。
播放完成后,如何隐藏此锁屏播放器。