在iOS中控制来自控制中心的应用程序

jai*_*ani 2 avaudioplayer ios control-center

我在我的iOS应用程序中使用AVAudioPlayer,并给出了以下功能.

1.播放2.暂停3.下一个4.上一个

我的要求是,我想从控制中心提供这些功能.可能吗?

Leg*_*ess 5

Control Center使用与锁定屏幕相同的API.正确配置AVAudioSession激活后,音频控件将显示在锁定屏幕上.除此之外,您还需要使用MPNowPlayingInfoCenterAPI来设置正确的媒体信息.

MPMediaItemArtwork *artwork = [[MPMediaItemArtwork alloc]initWithImage:albumImage];

[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = @{ 
    MPMediaItemPropertyTitle : aSong.songTitle,
    MPMediaItemPropertyArtist : aSong.artistName,
    MPMediaItemPropertyArtwork : artwork,
    MPNowPlayingInfoPropertyPlaybackRate : 1.0f
};
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅以下问题: