MPMediaItem | iCloud or DRM Protected



有什么方法可以检查从iPhone音乐库中提取的mediaItem是否代表iCloud项目吗?

我知道媒体项目的MPMediaItemPropertyAssetURL属性对于DRM保护的媒体和iCloud项目都为零,但我不知道如何确定该项目是否受DRM保护或在云上可用。

提前感谢

从iOS 6开始,您可以使用以下属性MPMediaItemPropertyIsCloudItem 检查项目是否在iCloud中

https://developer.apple.com/documentation/mediaplayer/mpmediaitempropertyisclouditem?language=objc

自iOS 9.2以来,您可以检查MPMediaItemPropertyHasProtectedAsset的DRM。https://developer.apple.com/documentation/mediaplayer/mpmediaitempropertyhasprotectedasset?language=objc

我不能绝对肯定地说这是最好的方法,但在我的应用程序中,我只测试MPMediaItem的MPMediaItemPropertyAssetURL属性,看看它是否为零:

if ([(MPMediaItem*)item valueForProperty:MPMediaItemPropertyAssetURL] == nil) {
  // it's in the cloud
}

相关内容

  • 没有找到相关文章

最新更新