有没有什么方法可以检查从iPhone的音乐库中获取的mediaItem是否代表了iCloud项目?
我知道媒体项的MPMediaItemPropertyAssetURL属性对于受DRM保护的媒体和iCloud项都是nil,但我不知道如何确定该项是受DRM保护的还是在云上可用。
提前感谢
发布于 2012-10-02 06:32:23
从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
发布于 2012-07-20 03:33:34
我不能绝对肯定地说这是最好的方法,但在我的应用程序中,我只是测试了MPMediaItem的MPMediaItemPropertyAssetURL属性,看看它是否为空:
if ([(MPMediaItem*)item valueForProperty:MPMediaItemPropertyAssetURL] == nil) {
// it's in the cloud
}https://stackoverflow.com/questions/11562121
复制相似问题