我尝试使用此代码在锁屏和控制中心显示媒体信息,但它没有显示任何内容:
Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
if (playingInfoCenter) {
NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init];
MPMediaItemArtwork *albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imagedNamed"AlbumArt"]];
[songInfo setObject"Audio Title" forKey:MPMediaItemPropertyTitle];
[songInfo setObject"Audio Author" forKey:MPMediaItemPropertyArtist];
[songInfo setObject"Audio Album" forKey:MPMediaItemPropertyAlbumTitle];
[songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork];
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo];
}
我也设置了 FirstResponding
但仍然没有看到任何东西。
- (void) viewDidAppear: (BOOL) animated
{
[super viewDidAppear:animated];
[self becomeFirstResponder];
NSLog(@"is first resp: %i",[self isFirstResponder]);
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
// Initialize the AVAudioSession here.
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
}
- (BOOL) canBecomeFirstResponder
{
return YES;
}
我该如何解决这个问题?谢谢
您是否开启了如下所示的“音频、AirPlay 和画中画”?
关于ios - MPNowPlayingInfoCenter 在 iOS 8 中不显示媒体信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055545/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |