适用于iOS音乐播放器的公共API?

时间:2013-01-17 22:07:56

标签: iphone ios audio mpmusicplayercontroller

有什么办法可以在本机iOS音乐应用中播放音乐吗?例如,在我的应用程序中按下按钮时,它会暂停内置的音乐应用程序。我尝试过MPMusicPlayerController,但这似乎不是我想要的;或者我没有正确使用它。

这就是我尝试过的。

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

1 个答案:

答案 0 :(得分:2)

取决于您如何实例化音乐播放器。要访问系统全局付款人,您应该使用:

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer];

请注意,如果您使用applicationMusicPlayer它只适用于您的应用程序,暂停音乐不会影响您在Music.app中播放的音乐。

有关这两者的更详细说明,请参阅MPMusicPlayerController documentation概述部分。