Compartir a través de


Licencias restringidas por directiva extensible

El sistema Extensible Media Rights (XMR) es un sistema binario que se usa para transmitir los derechos y restricciones de uso de los medios. PlayReady permite ampliar el sistema de directivas XMR existente para crear directivas especiales aplicables a subconjuntos específicos del ecosistema de PlayReady. Estas directivas se aplican a la aplicación y los implementadores de aplicaciones deben optar por habilitar la compatibilidad con directivas extensibles. Las directivas extensibles agregan flexibilidad tanto para los desarrolladores de aplicaciones como para los propietarios de contenido.

Las directivas extensibles están diseñadas para que los propietarios de contenido puedan crear una directiva compatible solo con las aplicaciones que puedan aplicar una directiva específica. Este contenido y directiva se pueden transferir a cualquier cliente, pero solo funcionan en dispositivos capaces de aplicar esa directiva extensible. Por ejemplo, se puede crear una directiva que requiera que el contenido se reproduzca en una zona horaria específica. Los dispositivos que pueden identificar su zona horaria de la información de GPS pueden aplicar esta directiva y, por tanto, pueden implementar la compatibilidad con esto. Sin embargo, los dispositivos que no tienen compatibilidad con esta directiva deben omitir dichas directivas, al tiempo que continúan a analizar los datos que siguen al tipo de objeto desconocido. Omitir objetos desconocidos y continuar a analizar es importante para permitir la extensibilidad al tiempo que se mantiene la compatibilidad con versiones anteriores.

En la siguiente figura, se ilustra este ejemplo.

Extensible Policy

En la ilustración, en los puntos 1 y 2, el servidor web y el servidor de licencias transfieren contenido y una licencia que requiere una directiva extensible a un cliente que admita la directiva extensible y otra que no lo haga. En el punto 3, el primer cliente intenta usar la directiva para consumir el contenido. Cuando encuentra la directiva extensible, comprueba su sistema para comprobar que la directiva se está aplicando correctamente. Una vez comprobada la directiva, el cliente muestra el contenido. En el punto 4, el cliente que no admite la directiva extensible abre la licencia e identifica que no puede aplicar la directiva. A continuación, el cliente descarta el contenido y la directiva porque no puede verlo.