从 iOS 5 开始,我们可以访问MPNowPlayingInfoCenter
在锁屏和多任务栏上的多媒体控件中显示信息。我有一个播放本地音频文件的应用程序。我想在锁定屏幕上显示艺术家姓名、专辑和艺术品等信息MPNowPlayingInfoCenter
,但唯一的方法(据我所知)是使用并MPMusicPlayerController
获取nowPlayingItem
......MPMusicPlayerController
仅限 iPod 音乐,而不是本地存储的文件。在 iOS 5 中有没有办法解决这个问题?
问问题
6191 次
1 回答
16
您可以创建自己的 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];
于 2012-03-12T21:50:04.790 回答