2

我在我的 iOS 应用程序中使用 AVAudioPlayer,并提供了以下功能。

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

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

4

1 回答 1

5

控制中心使用与锁屏相同的 API。当正确配置AVAudioSession处于活动状态时,音频控件会出现在锁定屏幕上。除此之外,您还需要使用MPNowPlayingInfoCenterAPI 来设置正确的媒体信息。

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

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

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

于 2014-09-15T17:56:53.593 回答