使用域支持播放加密的内容

要使用 Adobe Access 播放加密的内容,请执行以下步骤:
  1. 使用 VoucherAccessInfo.deviceGroup 检查是否需要进行设备组注册。

  2. 是否需要进行身份验证:

    1. 使用 DeviceGroupInfo.authenticationMethod 属性查明是否需要身份验证。

    2. 如果需要身份验证,请通过执行下列步骤之一对用户进行身份验证:

      • 获取用户的用户名和密码。调用 DRMManager.authenticate(deviceGroup.serverURL, deviceGroup.domain, username, password)

      • 获取缓存的/预生成的身份验证令牌并调用 DRMManager.setAuthenticationToken()

    3. 调用 DRMManager.addToDeviceGroup()

  3. 通过执行下列任务之一获取内容的凭证:

    1. 使用 DRMManager.loadVoucher() 方法。

    2. 从在同一设备组中注册的其他设备获取凭证。通过 DRMManager.storeVoucher() 方法将凭证提供给 DRMManager

  4. 使用 NetStream.play() 方法播放加密的内容。

要导出该内容的许可证,任何设备在从 Adobe Access License Server 获取许可证之后都可以使用 DRMVoucher.toByteArray() 方法提供许可证的原始字节。内容提供商通常会限制设备组中的设备数量。如果限制数量已满,在注册当前设备之前,您可能需要对未使用的设备调用 DRMManager.removeFromDeviceGroup() 方法。