0
作爲我們試圖製作的iOS應用程序的一部分,我們希望我們的應用程序的一小部分能夠繼續運行,並保存在iOS中的名稱跟蹤正在播放的iPod,和/或將它們發送到我們的服務器。獲取用戶在iOS中播放的曲目的名稱
所以基本上我們想要註冊一個事件監聽器,告訴我們的應用程序何時iPod應用程序播放曲目,即使我們的應用程序在後臺。
這可能嗎?我一直在挖掘文檔,並沒有發現太多有用的東西。
謝謝!
作爲我們試圖製作的iOS應用程序的一部分,我們希望我們的應用程序的一小部分能夠繼續運行,並保存在iOS中的名稱跟蹤正在播放的iPod,和/或將它們發送到我們的服務器。獲取用戶在iOS中播放的曲目的名稱
所以基本上我們想要註冊一個事件監聽器,告訴我們的應用程序何時iPod應用程序播放曲目,即使我們的應用程序在後臺。
這可能嗎?我一直在挖掘文檔,並沒有發現太多有用的東西。
謝謝!
你可以得到當前播放的歌曲,並通過獲取名稱 On iPhone: Find out what song is currently playing? (in the iPod music player)
編輯只是把它們添加到字符串數組:更好地回答這個鏈接
編輯2:
有點失望,他談到了一些方法,這些方法在歌曲變化時被調用
- (void)handleNowPlayingItemChanged:(id)notification {
MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem;
self.songLabel.text = [currentItem valueForProperty:MPMediaItemPropertyTitle];
self.artistLabel.text = [currentItem valueForProperty:MPMediaItemPropertyArtist];
}
希望這有助於。
謝謝!這解決了檢索曲目的名稱。但是因爲我們想從背景中做到這一點,有沒有辦法註冊一個事件監聽器,當iPod播放歌曲時得到通知? – 2012-04-27 22:53:13
編輯我的答案..希望這個幫助。 – 2012-04-27 23:04:49