iOS:在LockScreen中显示当前播放的曲目信息?
从iOS 5开始,我们可以访问MPNowPlayingInfoCenter
,在多任务栏上的锁屏和多媒体控件中显示信息。 我有一个播放本地audio文件的应用程序。 我想用MPNowPlayingInfoCenter
在锁屏上显示像艺术家的名字,专辑和艺术品的MPNowPlayingInfoCenter
,但唯一的方法(据我所知)是使用MPMusicPlayerController
并获得nowPlayingItem
…问题是, MPMusicPlayerController
仅用于播放iPod音乐,不用于本地存储的文件。 有没有办法在iOS 5中解决这个问题?
您可以创build自己的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];