【发布时间】:2017-09-21 21:08:36
【问题描述】:
可以从MPMediaLibrary - MPMediaItemProperty 或其他来源以编程方式访问iCloud download status 吗?
我们想检测歌曲的来源,以便我们知道它是来自 Apple Music (DRM)、使用 iTunes Match(不是 DRM)匹配、购买还是只是从翻录的 CD 上传等等。
文档About iCloud Music Library icons and status 描述了Media Library 中文件的下载图标和状态,并在Mac 上的iTunes 中查看它们,但找不到在应用程序中获取此状态信息的方法。
【问题讨论】:
-
看起来这可以从 iTunes Music Library.xml 访问。找到
<key>Playlists</key>,并在其下方为每个轨道分配 ID。然后找到<key>Name</key><string>Downloaded</string>。下面是每个下载曲目的 ID。 -
您找到解决方案了吗?我的搜索一无所获。我正在考虑打开一个 API 请求来获取此信息。
-
不,我们还没有找到如何做到这一点。
-
如果您只想检查歌曲是否受 DRM 保护,可以使用 MPMediaItem 的 hasProtectedAsset 属性。
标签: ios mpmediaitem itunes-sdk