受可扩展策略限制的许可证
可扩展媒体权限 (XMR) 系统是用于传达媒体使用权限和限制的二进制系统。 PlayReady 支持扩展现有的 XMR 策略系统,以创建适用于 PlayReady 生态系统的特定子集的特殊策略。 这些策略是强制执行的应用程序,应用程序实现者必须选择启用对可扩展策略的支持。 可扩展策略为应用程序开发人员和内容所有者增添了灵活性。
可扩展策略旨在使内容所有者能够创建一个策略,该策略仅受能够强制实施特定策略的应用程序支持。 此内容和策略可以传输到任何客户端,但仅适用于能够强制实施该可扩展策略的设备。 例如,可以创建一个策略,该策略要求在特定时区中播放内容。 可以从 GPS 信息识别其时区的设备可以强制实施此策略,因此可以对此实施支持。 但是,不支持此策略的设备必须忽略此类策略,同时继续分析未知对象类型后的任何数据。 忽略未知对象并继续分析对于在保持向后兼容性的同时允许扩展性非常重要。
下图说明了此示例。
在该图中,在点 1 和 2 处,Web 服务器和许可证服务器将内容以及需要可扩展策略的许可证传输到一个支持可扩展策略的客户端,另一个客户端不支持该策略。 此时 3,第一个客户端尝试使用策略来使用内容。 遇到可扩展策略时,它会检查其系统,以验证策略是否已正确实施。 验证策略后,客户端会显示内容。 此时 4,不支持可扩展策略的客户端将打开许可证,并标识它无法强制实施该策略。 然后,客户端会放弃内容和策略,因为它无法查看它。