我正在使用带有 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 是一个具有特定国家/地区有效 iTunesID 的 NSString。在调用上述播放方法后,我为您提供 url 的 NSLog 输出截图。
任何帮助将非常感激。