从iOS 5开始,每个音乐播放器都可以在[MPNowPlayingInfoCenter defaultCenter] .nowPlayingInfo上设置当前播放的音乐信息,如标题,艺术家,专辑标题和插图,以显示在锁定屏幕上.
在iOS 7上,播放位置滑块,持续时间和已用时间信息被添加到锁定屏幕和控制中心.但是,我找不到任何文档来设置这些类型的信息并使滑块能够改变播放位置.
有什么方法可以解决这个问题吗?
ren*_*en6 36
您需要将播放速率设置为1.0f,即使文档默认情况下它是1.0.
NSDictionary *mediaInfo = @{
    MPMediaItemPropertyTitle: audio.title,
    MPMediaItemPropertyArtist: audio.artist,
    MPMediaItemPropertyPlaybackDuration: audio.duration,
    MPNowPlayingInfoPropertyPlaybackRate: @(1.0)
};
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:mediaInfo];
它们都记录在参考文献中MPNowPlayingInfoCenter.当前播放的属性是可以设置或不设置的可选值.链接到正常播放属性列表末尾的句子中:
您可以设置的其他属性在本文档的"其他元数据属性"中进行了描述.(强调我的)
您感兴趣的属性是:MPNowPlayingInfoPropertyElapsedPlaybackTime和MPMediaItemPropertyPlaybackDuration.
这些信息都是公开的,并且由于iOS 7 SDK似乎尚未发布(截至2013-09-14),我认为它在该版本的iOS之前也可用.
| 归档时间: | 
 | 
| 查看次数: | 14478 次 | 
| 最近记录: |