Share via


Licenças restritas por política extensível

O sistema XMR (Extensible Media Rights) é um sistema binário usado para transmitir direitos e restrições de uso de mídia. O PlayReady habilita o suporte para estender o sistema de política XMR existente para criar políticas especiais aplicáveis a subconjuntos específicos do ecossistema PlayReady. Essas políticas são impostas pelo aplicativo e os implementadores de aplicativos devem optar por habilitar o suporte para políticas extensíveis. Políticas extensíveis adicionam flexibilidade para desenvolvedores de aplicativos e para proprietários de conteúdo.

As políticas extensíveis são projetadas para que os proprietários de conteúdo possam criar uma política compatível apenas com aplicativos capazes de impor uma política específica. Esse conteúdo e política podem ser transferidos para qualquer cliente, mas funcionam apenas em dispositivos capazes de impor essa política extensível. Por exemplo, é possível criar uma política que exija que o conteúdo seja reproduzido em um fuso horário específico. Os dispositivos que podem identificar seu fuso horário a partir de informações de GPS podem impor essa política e, portanto, podem implementar suporte para isso. No entanto, os dispositivos que não têm suporte para essa política devem ignorar essas políticas, enquanto continuam analisando quaisquer dados seguindo o tipo de objeto desconhecido. Ignorar objetos desconhecidos e continuar analisando é importante para permitir extensibilidade, mantendo a compatibilidade com versões anteriores.

A figura a seguir ilustra esse exemplo.

Extensible Policy

Na figura, nos pontos 1 e 2, o conteúdo de transferência do Servidor Web e do Servidor de Licença e uma licença que exigem uma política extensível para um cliente que dá suporte à política extensível e outro que não. No ponto 3, o primeiro cliente tenta usar a política para consumir o conteúdo. Quando encontra a política extensível, ele verifica seu sistema para verificar se a política está sendo aplicada corretamente. Depois que a política é verificada, o cliente exibe o conteúdo. No ponto 4, o cliente que não dá suporte à política extensível abre a licença e identifica que não pode impor a política. Em seguida, o cliente descarta o conteúdo e a política porque não pode exibi-lo.