Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS音乐播放器的公共API?_Iphone_Ios_Audio_Mpmusicplayercontroller - Fatal编程技术网

Iphone iOS音乐播放器的公共API?

Iphone iOS音乐播放器的公共API?,iphone,ios,audio,mpmusicplayercontroller,Iphone,Ios,Audio,Mpmusicplayercontroller,是否有任何方式可以访问本机iOS音乐应用程序中播放的音乐?例如,在我的应用程序中按下按钮时,会暂停内置音乐应用程序。我试过MPMusicLayerController,但那似乎不是我想要的;或者我没有正确地使用它 这就是我尝试过的 if ([musicPlayer playbackState] == MPMusicPlaybackStatePlaying) { [musicPlayer pause]; } else { [music

是否有任何方式可以访问本机iOS音乐应用程序中播放的音乐?例如,在我的应用程序中按下按钮时,会暂停内置音乐应用程序。我试过MPMusicLayerController,但那似乎不是我想要的;或者我没有正确地使用它

这就是我尝试过的

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

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

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
请注意,如果您使用的是
ApplicationMusicLayer
,它将仅适用于您的应用程序,暂停音乐不会影响music.app中播放的音乐

有关这两个方面的更广泛描述,请参见概述部分