我目前正在开发适用于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];
在这个示例中,对于iCould歌曲,songUrl为null,但对于已经下载的歌曲,它是可以的...
但是需要有一种播放iCloud歌曲的方法,因为像Groove这样的应用正在这样做......
感谢您的帮助, Urkman
答案 0 :(得分:5)
经过大量的阅读和测试后,看起来没有办法在没有MPMusicPlayerController的情况下播放iCloud歌曲。
像Groove这样的应用也使用MPMusicPlayerController ......