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

时间:2014-09-15 10:25:54

标签: ios avaudioplayer control-center

我在iOS应用程序中使用AVAudioPlayer,并且已经给出了以下功能。

1。玩 2.暂停 3.接下来 4.上一页

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

1 个答案:

答案 0 :(得分:5)

Control Center使用与锁定屏幕相同的API。当正确配置的AVAudioSession处于活动状态时,音频控件将显示在锁定屏幕上。除此之外,您还需要使用MPNowPlayingInfoCenter API来设置正确的媒体信息。

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

[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = @{ 
    MPMediaItemPropertyTitle : aSong.songTitle,
    MPMediaItemPropertyArtist : aSong.artistName,
    MPMediaItemPropertyArtwork : artwork,
    MPNowPlayingInfoPropertyPlaybackRate : 1.0f
};

有关详细信息,请参阅以下问题: