如何使用AVPlayer播放Apple Music文件(甚至是“可离线”文件)?

时间:2015-09-29 09:33:22

标签: ios avplayer avplayeritem

是否可以使用AVPlayer播放Apple Music文件 - 甚至是“可用离线”文件?我尝试了以下代码来检索URL,但它返回nil:

- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection{
    [mediaPicker dismissViewControllerAnimated:YES completion:nil];

    NSURL *thisURL=[[[mediaItemCollection items] firstObject] valueForProperty:MPMediaItemPropertyAssetURL];
...

感谢阅读。

编辑: Apple Developer论坛上的Discussions表示这可能无法实现,除非AVPlayer 使用。但是那会阻止音频处理,所以不幸的是不是一个选项。

1 个答案:

答案 0 :(得分:1)

Apple Music资产受DRM保护,正如所料。此外,离线歌曲没有可用于AVPlayer的有效资源URL。播放Apple Music歌曲的唯一方法是使用带有MPMusicPlayerController的MusicKit或iOS 11中提供的Apple Music API。