2012-04-27 56 views
0

作爲我們試圖製作的iOS應用程序的一部分,我們希望我們的應用程序的一小部分能夠繼續運行,並保存在iOS中的名稱跟蹤正在播放的iPod,和/或將它們發送到我們的服務器。獲取用戶在iOS中播放的曲目的名稱

所以基本上我們想要註冊一個事件監聽器,告訴我們的應用程序何時iPod應用程序播放曲目,即使我們的應用程序在後臺。

這可能嗎?我一直在挖掘文檔,並沒有發現太多有用的東西。

謝謝!

回答

3

你可以得到當前播放的歌曲,並通過獲取名稱 On iPhone: Find out what song is currently playing? (in the iPod music player)

編輯只是把它們添加到字符串數組:更好地回答這個鏈接

編輯2:

有這鏈接 http://www.iphonedevsdk.com/forum/iphone-sdk-development/45438-different-sound-volumes-mpmusicplayer-system-sounds.html

有點失望,他談到了一些方法,這些方法在歌曲變化時被調用

- (void)handleNowPlayingItemChanged:(id)notification { 
    MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem; 
    self.songLabel.text = [currentItem valueForProperty:MPMediaItemPropertyTitle]; 
    self.artistLabel.text = [currentItem valueForProperty:MPMediaItemPropertyArtist]; 
} 

希望這有助於。

+0

謝謝!這解決了檢索曲目的名稱。但是因爲我們想從背景中做到這一點,有沒有辦法註冊一個事件監聽器,當iPod播放歌曲時得到通知? – 2012-04-27 22:53:13

+0

編輯我的答案..希望這個幫助。 – 2012-04-27 23:04:49

相關問題