如何使用AVPlayer播放Apple Music文件(包括“离线可用”文件)?

8

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

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

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

感谢您的阅读。

编辑: 苹果开发者论坛上的讨论表明,除非不使用AVPlayer,否则可能无法实现。但这将阻止音频处理,所以不幸的是这不是一个选项。

1个回答

1

苹果音乐的资产受到DRM保护,这是预期的。此外,离线歌曲没有有效的Asset URL可以与AVPlayer一起使用。播放苹果音乐歌曲的唯一方法是使用MPMusicPlayerController中的MusicKit或iOS 11中提供的Apple Music API。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接