MPMusicPlayerController不能与Apple Music一起使用

时间:2016-05-11 15:01:22

标签: ios objective-c mpmusicplayercontroller apple-music

我正在使用带有MPMusicPlayerController的新Apple Music API,但播放方法在第一次调用时无效,但在第二次或第三次之后。

我的代码如下:

MPMusicPlayerController *appleMusicPlayer = /*access instantiated player*/;
[appleMusicPlayer setQueueWithStoreIDs:@[url]];
[appleMusicPlayer play];

播放器实例化如下:

_appleMusicPlayer = [MPMusicPlayerController applicationMusicPlayer];
_appleMusicPlayer.repeatMode = MPMusicRepeatModeNone;
_appleMusicPlayer.shuffleMode = MPMusicShuffleModeOff;
[_appleMusicPlayer beginGeneratingPlaybackNotifications];

在setQueueWithStoreIDs方法中传递的url是一个NSString,具有特定于国家/地区的有效iTunesID。在调用上面的play方法之后,我为你提供了url的NSLog输出的截图。

NSLog

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

确保url是商店ID的字符串!

你可以在这里得到:https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/