MPMediaItem | iCloud或DRM受保护

时间:2012-07-19 13:38:19

标签: iphone xcode icloud mpmediaitem

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

我知道DRM受保护媒体和iCloud项目的媒体项目的MPMediaItemPropertyAssetURL属性为零,但我不知道如何确定该项目是受DRM保护还是云端可用。

提前致谢

2 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:0)

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

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