2014-01-16 41 views
3

我有一個在線音頻播放器應用程序。我希望用戶能夠控制應用程序的播放並在鎖定的屏幕上暫停。按鈕已默認顯示。 The code for my app is here.如何從鎖定的屏幕控制AVPlayer的播放和暫停。以及如何在鎖定屏幕上設置應用程序的圖像

現在如何啓用按鈕來控制我的播放器。以及如何在應用程序的屏幕鎖定時顯示我的應用程序的圖像。這是示例圖像

enter image description here

請幫助,如果這是可能的。 Thanx提前。

回答

4

iOS 5起,MPNowPlayingInfoCenter支持設置鎖定屏幕和遠程播放控件中的曲目標題以及專輯封面。
要檢查MPNowPlayingInfoCenter是否可用,試試這個: -

if ([MPNowPlayingInfoCenter class]) { 
    UIImage *albumArtImg = [UIImage imageNamed:@"abc.png"]; 
    albumArt = [[MPMediaItemArtwork alloc] initWithImage:albumArtImg]; 

    NSDictionary *dictCurrentlyPlaying = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"Temporary", [NSNumber numberWithInt:22], albumArt, nil] forKeys:[NSArray arrayWithObjects:MPMediaItemPropertyTitle, MPMediaItemPropertyPlaybackDuration, MPMediaItemPropertyArtwork, nil]]; 
    [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = dictCurrentlyPlaying; 
} 

更新: -
請看看這些: -
1. http://jaysonlane.net/tech-blog/2012/04/lock-screen-now-playing-with-mpnowplayinginfocenter/
2. How to set the title when playing music in background on iPhone?

+0

我應該在哪裏試試這個。?在玩法中。? – ZooZ

+0

更新了我的答案。 –