我想在 ios 锁屏上显示播放/暂停控件。这是一个使用 libPd 的音频应用程序。到目前为止我做了什么:
在 Info.plist 中:将“所需背景模式”键的值设置为“App 使用 AirPlay 播放音频或流式传输音频/视频”
在功能中:启用背景模式(“音频、Airplay 和画中画”)
在源代码中:
配置 AVAudioSession :
try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])
try! AVAudioSession.sharedInstance().setActive(true)
将信息添加到 MPNowPlayingInfoCenter :
let nowPlayingInfo = [
MPMediaItemPropertyArtist: "test",
MPNowPlayingInfoPropertyPlaybackRate: NSNumber(value: 1.0 as Float)] as [String : Any]
MPNowPlayingInfoCenter.default().nowPlayingInfo = nowPlayingInfo
锁屏/控制中心上什么也没有出现。我不明白是什么触发了控制显示。当我使用 AVAudioPlayer 并播放它时,它可以工作。但我猜这些控件不仅限于 AVAudioPlayer。