从iOS 5开始,我们可以访问MPNowPlayingInfoCenter
以在锁定屏幕和多任务栏上的多媒体控件中显示信息。我有一个播放本地音频文件的应用。我希望用MPNowPlayingInfoCenter
在锁屏上显示艺术家姓名,相册和艺术作品等信息,但这样做的唯一方法(据我所知)是使用{{1} }并获取MPMusicPlayerController
...问题是nowPlayingItem
仅用于播放iPod音乐,而不是本地存储的文件。在iOS 5中有没有解决方法?
答案 0 :(得分:17)
您可以创建自己的NSDictionary并将其提供给MPNowPlayingInfoCenter。
NSArray *keys = [NSArray arrayWithObjects:MPMediaItemPropertyAlbumTitle, MPMediaItemPropertyArtist, ..., nil];
NSArray *values = [NSArray arrayWithObjects:@"Album", @"Artist", ..., nil];
NSDictionary *mediaInfo = [NSDictionary dictionaryWithObjects:values forKeys:keys];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:mediaInfo];