2013-10-11 61 views

回答

2

你想要的類是MPNowPlayingInfoCenter。

創造價值的字典和他們八九不離十傳遞給它這樣的... ...

NSMutableDictionary *info=[NSMutableDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"Song title",@"Artist name",nil] forKeys:[NSArray arrayWithObjects: MPMediaItemPropertyTitle,MPMediaItemPropertyArtist,nil]]; 
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:info]; 

確保導入了以下內容:

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

在字典中的鍵如下:

MPMediaItemPropertyAlbumTitle 
MPMediaItemPropertyAlbumTrackCount 
MPMediaItemPropertyAlbumTrackNumber 
MPMediaItemPropertyArtist 
MPMediaItemPropertyArtwork 
MPMediaItemPropertyComposer 
MPMediaItemPropertyDiscCount 
MPMediaItemPropertyDiscNumber 
MPMediaItemPropertyGenre 
MPMediaItemPropertyPersistentID 
MPMediaItemPropertyPlaybackDuration 
MPMediaItemPropertyTitle 
MPNowPlayingInfoPropertyElapsedPlaybackTime 
MPNowPlayingInfoPropertyPlaybackRate; 
MPNowPlayingInfoPropertyPlaybackQueueIndex; 
MPNowPlayingInfoPropertyPlaybackQueueCount; 
MPNowPlayingInfoPropertyChapterNumber; 
MPNowPlayingInfoPropertyChapterCount; 

源:

https://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPNowPlayingInfoCenter_Class/Reference/Reference.html

+0

非常感謝你的回答。 – Sophea

+0

@Ben,你有什麼猜測它爲什麼仍然不能使用該代碼? –

+0

@Victor M,代碼假設你已經註冊了遠程事件,並且已經獲得了可用背景音頻的音頻會話,並且在你的plist文件集中有背景音頻的多任務標誌。任何幫助?如果沒有,你可以告訴我你的實施,我可以嘗試看看有什麼不對。 – Ben

相關問題