2013-01-17 43 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概述部分,以获得更为全面的介绍。