操作 PlayReady 打包程序

请注意,操作为要保护的内容提供 PlayReady 保护的打包程序:

  • 不需要 Microsoft 提供的许可协议。
  • 不承担 Microsoft 的任何费用或版税付款。

下图显示了 PlayReady 打包程序如何与内容传送系统的其他部分一起运行的总体视图。

PlayReady Packager Operation

步骤:

  1. 需要将打包程序连接到密钥管理系统,以存储每个内容内容的内容加密密钥。 或者,可以通过打包器的接口手动设置内容加密密钥或密钥种子。

  2. 打包程序接收明确的内容。

  3. 打包程序输出受保护的内容。

打包和客户端策略

打包程序只打包和保护内容。 它不定义将由 PlayReady 许可证服务器发送到客户端的策略。

保护内容后,服务可以通过在为该特定客户端生成的许可证中插入任何策略集来定义要独立发送到任何客户端的任何 PlayReady 策略集。 这意味着,一旦保护并识别其 KID 或 KID 列表,相同的内容片段可以提供给具有特定播放策略集的客户端 A,例如,在内部屏幕上播放,最大为 48 小时的最大) ,同时为客户端 B 提供一组不同的播放 (策略 (例如, 在内部和外部屏幕上播放,最大分辨率为 1080p,没有时间限制) 。

Packager 配置接口

打包程序通常通过网页和 API 提供配置接口。 下面是打包程序内置到Azure 媒体服务的配置接口示例:

Azure Media Services Content Protection

对于要保护的每个内容部分,你将使用以下方法之一输入 KID 和内容加密密钥:

  1. 输入 KID 和内容密钥。 在这种情况下,不需要密钥种子。

    Azure Media Services Content Protection

  2. 输入 KID 和密钥种子,并让打包程序计算内容密钥。

    Azure Media Services Content Protection

请参阅

PlayReady 测试服务器内容