是否可以访问通过 Apple Music 下载的音乐?

Posted

技术标签:

【中文标题】是否可以访问通过 Apple Music 下载的音乐?【英文标题】:Is it possible to access music downloaded via Apple Music? 【发布时间】:2016-01-07 20:13:22 【问题描述】:

我可以访问在我的 iPhone 上下载的音乐,这些音乐是我在 Apple Music 存在之前购买的。但是,我似乎找不到通过 Apple Music 下载的歌曲的 URL。在访问文件时,有人对 Apple Music 有所了解吗?

这是我访问音乐的代码:

override func viewDidLoad() 

    let query = MPMediaQuery.songsQuery()
    for song in query.items! 
        if let _ = song.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL 
            songsArray.append(song)
            songTitles.append(song.title!)
            songArtists.append(song.artist!)
                    
    

【问题讨论】:

正如***.com/questions/31364485/… 帖子中所说,文件似乎受 DRM 保护,您得到的 MPMediaItemPropertyAssetURL 为零 【参考方案1】:

要继续播放歌曲,这就是您需要的...

MPMusicPlayerController.systemMusicPlayer().setQueueWithQuery(MPMediaQuery.songsQuery())

别忘了玩它:)

MPMusicPlayerController.systemMusicPlayer().play()

这是假设您已完成请求访问等的所有必要要求。如果您需要任何其他帮助,请告诉我。我只是跳回这个框架,所以我很乐意提供帮助。

【讨论】:

以上是关于是否可以访问通过 Apple Music 下载的音乐?的主要内容,如果未能解决你的问题,请参考以下文章

是否还有办法在 iTunes Store 而不是 Apple Music 中打开 iTunes 搜索 API trackViewUrl?

网易云/QQ音乐导入Apple Music

如何在我自己的应用程序中实现 Apple Music 中的迷你播放器?

连接到 Apple Music

使用 JWT 获取 Apple Music SDK 的 userToken 时出错

iOS 如何让 UISlider 和 UIButton 像 Apple 的 Music 应用一样?