Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il sistema Extensible Media Rights (XMR) è un sistema binario usato per comunicare i diritti e le restrizioni di utilizzo dei contenuti multimediali. PlayReady consente il supporto per estendere il sistema di criteri XMR esistente per creare criteri speciali applicabili a subset specifici dell'ecosistema PlayReady. Questi criteri sono applicati dall'applicazione e gli implementatori di applicazioni devono scegliere di abilitare il supporto per i criteri estendibili. I criteri estendibili aggiungono flessibilità sia per gli sviluppatori di applicazioni che per i proprietari di contenuti.
I criteri estendibili sono progettati in modo che i proprietari del contenuto possano creare un criterio supportato solo dalle applicazioni in grado di applicare criteri specifici. Questo contenuto e i criteri possono essere trasferiti a qualsiasi client, ma funzionano solo sui dispositivi in grado di applicare tale criterio estendibile. Ad esempio, è possibile creare un criterio che richiede che il contenuto venga riprodotto in un fuso orario specifico. I dispositivi che possono identificare il proprio fuso orario dalle informazioni GPS possono applicare questo criterio e possono quindi implementare il supporto per questo. Tuttavia, i dispositivi che non dispongono del supporto per questo criterio devono ignorare tali criteri, continuando a analizzare i dati che seguono il tipo di oggetto sconosciuto. Ignorare gli oggetti sconosciuti e continuare a analizzare è importante per consentire l'estendibilità mantenendo la compatibilità con le versioni precedenti.
Questo esempio viene illustrato nell'immagine seguente.
Nella figura, ai punti 1 e 2, il server Web e il server delle licenze trasferiscono contenuti e una licenza che richiedono criteri estendibili a un client che supporta questi criteri e a un altro che non li supporta. Al punto 3 il primo client tenta di usare la politica per utilizzare il contenuto. Quando rileva i criteri estendibili, controlla il sistema per verificare che i criteri vengano applicati correttamente. Dopo la verifica dei criteri, il client visualizza il contenuto. Al punto 4, il client che non supporta il criterio estendibile apre la licenza e identifica che non può applicare i criteri. Il client elimina quindi il contenuto e i criteri perché non può visualizzarlo.