2012-05-07 4 views
1

백그라운드에서 음악 재생을 지원하는 라디오 앱을 만들고 있습니다. 그러나 나는 컨트롤을 제거하기 위해 음악의 제목을 설정하는 방법에 집착.iPhone에서 컨트롤을 제거하여 음악을 재생할 때 제목을 설정하는 방법은 무엇입니까?

내 응용 프로그램과 "음악"의 차이는 다음과 같습니다 : 난 내 응용 프로그램은 "음악"처럼 음악의 제목을 표시하기 위해 무엇을해야 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

관련 문제