PlayReady 生态系统
客户端和服务器是 PlayReady 生态系统中的两个主要组件。 这些组件使用 Microsoft 指定的协议进行通信。 内容受使用 PlayReady 的内容打包服务保护,然后使用存储在许可证中的信息传输到解密内容的客户端。 本部分中的信息是 PlayReady 概念的入门,这些概念在 Common PlayReady 方案中作为方案提供。
PlayReady 客户端是在为该内容提供许可证时能够播放受保护的内容的设备, (,例如个人计算机上的媒体播放器程序或手机、平板电脑和智能电视) 等设备上的媒体播放器程序。 PlayReady 客户端还必须能够强制实施与许可证中包含的策略关联的权限和限制。
下图显示了本文档中使用的图标,这些图标可象征用作 PlayReady 客户端的设备。
自定义应用程序服务器可实现与客户端的互操作。 服务提供商使用 PlayReady Server 软件开发工具包 (SDK) 生成具有特定于服务的业务逻辑的服务器。 例如,订阅服务将自定义服务器以具有特定于服务的许可证。 许可证可能包括过期时间和许可证颁发限制,这些限制与具有订阅者信息的特定数据后端有关。 通过使用 PlayReady Server SDK,自定义的服务器生成器可以确信该服务将保护内容并颁发与 PlayReady 客户端配合使用的许可证。
PlayReady 服务器包括许可证服务器、域控制器、计量服务器、安全停止服务器和安全删除服务器。 这些服务器都在同一 PlayReady Server SDK 上开发。
此外,服务还有一个用于加密和编码内容的内容打包程序,以及流式处理后端和CDN来分发网络上的内容。
下图显示了本文档中使用的图标来表示不同的服务器。
备注
内容使用 Web 服务器存储和分发,但 PlayReady 产品不包括或要求专用 Web 服务器进行内容存储和分发。
在 PlayReady 系统中,内容打包服务加密内容并将其存储在 Web 服务器上。 客户端通过流式传输或下载获取此加密内容。 客户端还从许可证服务器获取 PlayReady 许可证,其中包含解密要呈现的内容所需的信息。
下图描述了许可证获取 (LA) 的内容和许可证流。 灰色箭头指示清除内容传输,黑色箭头指示没有许可证的受保护内容传输,白色箭头指示许可证传输。
以下步骤描述了上图中显示的许可证获取内容和许可证流:
内容提供程序使用第三方软件或 PlayReady Server SDK 打包未经保护的内容。
打包内容后,内容提供程序会将受保护的内容复制到内容分发服务器/系统。
内容提供程序将许可证信息传输到许可证服务器。
然后,客户端将获取受保护的内容。
当客户端尝试播放内容时,标头指示客户端需要获取许可证。 然后,客户端从许可证服务器执行许可证获取。
有关许可证获取的详细信息,请参阅 许可证获取。
PlayReady 加密和许可过程在 基本加密和许可过程中更充分地解释。