3

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

4

0 回答 0