iOS:从iCloud播放歌曲

Urk*_*man 2 ios avplayer

我目前正在开发iOS的音乐应用程序.我正在使用AVPlayer播放歌曲.到目前为止,这项工作正常,除了没有从iCloud下载的歌曲.这首歌没有播放:(

NSArray *itemsFromQuery = [[MPMediaQuery songsQuery] items];
MPMediaItem *song = [itemsFromQuery objectAtIndex:0];
NSURL *songURL = [song valueForProperty:MPMediaItemPropertyAssetURL];
AVURLAsset *urlAsset = [[AVURLAsset alloc] initWithURL:songURL options:nil];
Run Code Online (Sandbox Code Playgroud)

在这个示例中,songUrl对于iCould歌曲为null,但对于已下载的歌曲是可以的...

但是需要一种方法来播放iCloud歌曲,因为像Groove这样的应用正在这样做...

感谢您的帮助,Urkman

Urk*_*man 5

经过大量阅读和测试后,看起来没有MPMusicPlayerController播放iCloud歌曲的方法.

像Groove这样的应用也使用MPMusicPlayerController ......