我想在ios lockscren上显示播放/暂停控件。这是一个使用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。