6

从 iOS 5 开始,我们可以访问MPNowPlayingInfoCenter在锁屏和多任务栏上的多媒体控件中显示信息。我有一个播放本地音频文件的应用程序。我想在锁定屏幕上显示艺术家姓名、专辑和艺术品等信息MPNowPlayingInfoCenter,但唯一的方法(据我所知)是使用并MPMusicPlayerController获取nowPlayingItem......MPMusicPlayerController仅限 iPod 音乐,而不是本地存储的文件。在 iOS 5 中有没有办法解决这个问题?

4

1 回答 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 回答