方案:已购买的内容
在购买的内容方案中,内容所有者使用在线媒体商店向消费者销售媒体。 在线媒体商店可以包括成千上万的电影或数百万首可供销售的歌曲,他们可以为成千上万的客户提供服务。 在当前示例中,许可证获取发生在内容提供程序的存储接口之间,该接口是使用 PlayReady Server SDK 生成的。
下图演示了各种组件在购买的内容方案中的交互方式。
购买的内容方案执行以下步骤:
服务提供商将未受保护的内容传输到内容打包程序。
内容打包程序使用与 PlayReady (兼容的加密格式来保护文件,例如 MPEG 通用加密“cenc”) 。
然后,可以使用各种方法分发此“打包”文件。
内容提供程序使用 Web 服务器或其他传输机制分发内容。
分发受保护的内容时,内容所有者必须使用许可证服务器来指示要包含在为内容颁发的许可证中包含的权限。 这些规则 (和确定内容密钥) 所需的信息提供给许可证服务器,然后该服务器具有为该内容创建许可证所需的所有信息。
在使用者/媒体使用者端,用户浏览内容存储并使用其设备下载或流式传输内容。 客户端确定受保护内容何时需要许可证。
然后,客户端将许可证请求发送到许可证服务器。
根据特定的业务规则,许可证服务器为该特定内容发布许可证。 在颁发许可证之前,许可证服务器可能需要客户标识或付款。 许可证包含内容密钥,允许客户端的媒体播放器访问内容。
用户可以根据许可证中指定的条件播放内容。
上图说明了下载和播放模型或流式处理模型。 其他方案会导致略有不同。 例如,实时传送视频流将在步骤 2 中实时执行打包/加密。
(可选)可以使用域和嵌入式许可证跨设备共享已购买的内容。 有关详细信息,请参阅 PlayReady 域 和 嵌入式许可证。
对于购买的内容,用户希望内容在其设备上无限期地播放。 服务最有可能颁发此内容的许可证,且根本不过期。 但是,由于用户经常更改设备,并且由于每个设备可能会在运行重新初始化时 (一段时间更改其 PlayReady 标识,或者当设备完全重新安装) 时,服务随时应准备好重新颁发以前传递到用户或设备的已购买内容的许可证。