iphone - 如何检测 MPMediaItem 是否代表 iOS 上受 DRM 保护的音轨

标签 iphone drm mpmediaitem

我想知道代表音乐轨道的 MPMediaItem 是否适用于受 Fairplay/DRM 保护的项目。有办法做到这一点吗?

最佳答案

我的做法是这样的:

MPMediaItem* item;

NSURL* assetURL = [item valueForProperty:MPMediaItemPropertyAssetURL];
NSString *title=[item valueForProperty:MPMediaItemPropertyTitle];

if (!assetURL) {
    /*
     * !!!: When MPMediaItemPropertyAssetURL is nil, it typically means the file
     * in question is protected by DRM. (old m4p files)
     */
    NSLog(@"%@ has DRM",title);
}

关于iphone - 如何检测 MPMediaItem 是否代表 iOS 上受 DRM 保护的音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571036/

相关文章:

ios5 - 如何从 iOS 上的播放列表播放歌曲(仅歌曲)?

ios - 在 .m 文件的@interface 中初始化的 CGPoint 变量不能有值

ios - 将 TableView 添加到 UIViewController 显示 [__NSCFConstantString size] 错误

iphone - 获取消息只是泄漏内存

javascript - 三星智能电视、PlayDRM 和 HLS

ios - didSelectRowAtIndexPath 被调用但不 prepareForSegue

iphone - 将 JSON 数据从 NSData 转换为 NSDictionary

ios - 下载启用 Fairplay 的视频时获取服务器播放上下文时出错

android - 离线drm。使用 exoplayer 获取离线安全内容

ios - UILocalizedIndexedCollat​​ion - MPMediaQuery