PlayReady 是一种非常通用的技术,旨在允许在几乎所有处理器、任何平台、任何作系统(OS)和任何环境中开发客户端,并由许可人或其合作伙伴开发和部署客户端,无论是“芯片上的系统”(SOC)供应商、第三方开发人员、原始设计制造商(ODM)还是原始设备制造商(OEM)。 常见情形是 SOC 供应商为处理器 XYZ 准备 PlayReady 库,OEM 从 SOC 供应商那里获取此库,并将他们从 Microsoft 获取的证书传递给 ODM,以制造和分发包含可运行的 PlayReady 客户端的设备。
同样,在服务器端,PlayReady 非常灵活,允许在不同类型的环境中开发和部署服务器(本机 Windows Server 系统、私有云、公有云、混合云)、不同类型的体系结构(结合服务逻辑、远离服务逻辑),以及使用合作关系。 服务提供商可以使用从 Microsoft 收到的 PlayReady Server SDK 进行原型制作,但可以使用第三方公司开发其许可证服务器逻辑,同时使用另一家公司在公共云基础设施中进行操作。
PlayReady 客户(无论是服务提供商、设备制造商还是应用程序开发人员)无需自行开发 PlayReady 客户端或服务器。 相反,他们可能会从第三方开发人员处获取这些服务或产品,我们称之为 PlayReady 合作伙伴。
本部分讨论由Microsoft提供的 PlayReady 部分以及客户自己或其第三方合作伙伴可以开发和部署的部分。
下面是这些级别的产品集成及其转换为 PlayReady 客户端产品的图示视图: