ios锁定屏幕上的播放器控件未显示

时间:2018-02-16 16:36:56

标签: ios avaudiosession mpnowplayinginfocenter libpd

我想在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。

0 个答案:

没有答案