2012-05-07 4 views
1

Я работаю над радиоприложением, которое поддерживает воспроизведение музыки в фоновом режиме. Но я застрял в том, как установить название музыки, чтобы удалить элемент управления.Как установить название при воспроизведении музыки с удалением элемента управления на iPhone?

Разница между моим приложением и «Music» заключается в следующем: Difference

Что я должен сделать, чтобы мое приложение отображает звание музыки, как «Музыка» делать?

Спасибо!

+0

вы пытаетесь добавить ярлык и все это дело на одной точке зрения? – vishiphone

+0

Я просто хочу добавить ярлык для отображения названия музыки – OpenThread

+0

Итак, все эти изображения являются кнопками? и добавить в поле зрения? – vishiphone

ответ

2

Вы можете изменить текст воспроизводимой этикетки, вызвав MPNowPlayingInfoCenter, это также позволит вам изменить название песни, исполнителя, исполнителя и обложки альбома на экране блокировки.

#import <MediaPlayer/MPNowPlayingInfoCenter.h> 
#import <MediaPlayer/MPMediaItem.h> 

MPMediaItemArtwork *albumArt; 


- (void)changeTrackTitles 
{ 
    Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter"); 

    if (playingInfoCenter) 
    { 
     albumArt = [[MPMediaItemArtwork alloc] initWithImage: [UIImage imageNamed:@"HexagonArtwork"]]; 
     NSMutableDictionary *songInfo = [[NSMutableDictionary alloc] init]; 
     [songInfo setObject:@"SongName" forKey:MPMediaItemPropertyTitle]; 
     [songInfo setObject:@"AlbumName" forKey:MPMediaItemPropertyAlbumTitle]; 
     [songInfo setObject:@"ArtistName" forKey:MPMediaItemPropertyArtist]; 
     [songInfo setObject:albumArt forKey:MPMediaItemPropertyArtwork]; 
     [[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:songInfo]; 
    } 
} 

Код от: jaysonlane.net

Смежные вопросы