2013-01-17 116 views
2

有什麼方法可以訪問本地iOS音樂應用中播放的音樂?例如,在按鈕上按我的應用程序,它會暫停內置的音樂應用程序。我試過MPMusicPlayerController,但這似乎不是我想要的;或者我沒有正確使用它。iOS音樂播放器的公共API?

這是我試過的。

if ([musicPlayer playbackState] == MPMusicPlaybackStatePlaying) { 
      [musicPlayer pause]; 
    } else { 
      [musicPlayer play]; 
    } 

回答

2

取決於你如何實例化你的音樂播放器。要訪問系統全局付款人你應該使用:

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; 

請注意,如果你使用applicationMusicPlayer它只會爲你的應用工作,並暫停音樂不會影響音樂在你的Music.app播放。

請參閱MPMusicPlayerController documentation概述部分,以獲得更爲全面的介紹。