2016-01-28 30 views
2

媒體的信息,我想這代碼來顯示在鎖屏和控制中心媒體信息,但它並沒有顯示任何東西:MPNowPlayingInfoCenter沒有表現出的iOS 8

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; 
} 

我該如何解決這個問題?謝謝

回答

1

您是否激活了「音頻,AirPlay和畫中畫」如下所示?

enter image description here