VeesoMarlinManager 0.1.4

VeesoMarlinManager 0.1.4

测试已测试
语言语言 Obj-CObjective C
许可证 商业
发布最新版本2016年1月

Gabi Dobocan 维护。



  • Veeplay

VeeplayMarlinManager

Veeplay 提供了对 Marlin DRM 的支持,使用 ExpressPlay 提供的 SDK。要安装

  • 安装 ExpressPlay SDK。
  • 将以下行添加到您的 Podfile

    pod "VeeplayMarlinManager"
    
  • 如果没有使用 CocoaPods,请从 仓库 获取最新静态库和头文件。

  • 导入 VeeplayMarlinManager 头文件

    #import "VeeplayMarlinManager.h"
    
  • 创建一个 Marlin 管理器对象并将其注册到播放器

    VeeplayMarlinManager *marlinManager = [[VeeplayMarlinManager alloc] init];
    [[APSMediaPlayer sharedInstance] registerUnitManager:marlinManager];
    
  • APSMediaUnit 对象的 managerType 属性设置为 @"marlin"

  • 可选地,为了让播放器下载并将宽带许可证添加到本地存储,您可以将项的 metadata 字典中的 kAPSMetadataDrmUrl 键设置为指向许可证文件的字符串 URL。要从 JSON 配置,设置 drm_encoding_url 元数据键。

示例单元配置

  • 以编程方式配置单元

    APSMediaUnit *unit = [[APSMediaUnit alloc] init];
    unit.url = [NSURL URLWithString:@"http://url.to/your-protected-media"];
    unit.managerType = kVeeplayMarlinDRMEncoding;
    unit.metadata = [NSMutableDictionary dictionaryWithDictionary: @{ kAPSMetadataDrmUrl: @"http://url.to/marlin-broadband-key" }];
    
  • 从 JSON 配置单元

    {
            "url": "http://url.to/your-protected-media",
            "manager": "marlin",
            "metadata": {
                    "drm_encoding_url": "http://url.to/marlin-broadband-key"
            }
    }