Scenario: contenuto della sottoscrizione
Microsoft PlayReady consente scenari in cui un proprietario del contenuto vende sottoscrizioni a un catalogo di musica o video usando un archivio multimediale online.
Poiché un server PlayReady non include alcuna logica di business ma può tuttavia essere collegata a qualsiasi back-end della logica di business (tramite servizi Web), la distribuzione di licenze PlayReady per il contenuto della sottoscrizione può essere uguale a quella del contenuto di noleggio. Quindi, il client richiederà singole licenze per ogni pezzo di contenuto (video, musica) che deve essere riprodotto.
Si noti che il servizio può distribuire più licenze in una singola risposta di licenza a scopo di ottimizzazione. Ad esempio, in uno scenario in cui il client sta giocando un episodio di una serie, il client richiede una licenza per l'episodio uno quando l'utente seleziona tale video. Il servizio può voler fornire licenze per tutti gli episodi della serie in una sola volta per ridurre il divario tra episodi. La distribuzione di più licenze è ancora più vantaggiosa per la musica quando si suonano più tracce senza lacune.
In un modello di sottoscrizione in cui viene riprodotto un numero elevato di pezzi di contenuto (ad esempio, in un servizio musicale in cui l'utente scarica migliaia di tracce da riprodurre offline), il client deve gestire migliaia di licenze diverse, una per ogni contenuto. Poiché si tratta di un servizio di sottoscrizione (ad esempio, richiede un rinnovo mensile), le licenze recapitate hanno una scadenza alla data di rinnovo della sottoscrizione mensile e l'utente prevede che tutte le licenze vengano rinnovate quando la tariffa mensile viene nuovamente pagata.
Per ottimizzare questo scenario, il servizio deve usare licenze concatenati. Ogni pezzo di contenuto è associato a una licenza foglia univoca. Tutte le licenze foglia sono associate alla stessa licenza radice. Le licenze foglia non hanno orari di inizio e scadenza, ma la licenza radice ha questi tempi di inizio e scadenza. Pertanto, è necessario riacquisire solo la licenza radice al rinnovo della sottoscrizione. Inoltre, i dispositivi che riproducino il contenuto della sottoscrizione devono supportare un orologio attendibile PlayReady per applicare i criteri di sottoscrizione associati alle licenze di riproduzione. Per altre informazioni, vedere Concatenamento delle licenze e orologi attendibili.
Lo scenario di contenuto della sottoscrizione esegue la procedura seguente, come illustrato nella figura.
Il provider di servizi trasferisce contenuto non protetto al server di creazione pacchetti di contenuto. Il provider di servizi trasferisce la licenza al server licenze.
Il provider di servizi trasferisce il contenuto protetto a un server Web per la distribuzione.
Quando il client è pronto, può acquisire contenuto della sottoscrizione e una licenza che scade al termine della sottoscrizione.
I meccanismi di recapito più comuni per il contenuto della sottoscrizione consiste nel trasmettere il contenuto protetto da un servizio Web o per scaricare il contenuto in un dispositivo locale e quindi riprodurre il contenuto.
Contenuto della sottoscrizione di streaming
In uno scenario di sottoscrizione, in cui la sottoscrizione consente un determinato numero massimo di flussi simultanei (ad esempio tre flussi), il servizio potrebbe voler sfruttare PlayReady Secure Stop per applicare questo numero.
Con protocolli di streaming adattivi tramite HTTP, il flusso viene memorizzato nella cache HTTP e il server di origine di streaming ottiene tutte le richieste di streaming. Di conseguenza, è non semplice per il servizio contare il numero di client attualmente riprodotti in un flusso.
PlayReady Secure Stop risolve questo problema. PlayReady Secure Stop consente a un servizio di ricevere una notifica quando un client smette di riprodurre un flusso. Combinato con licenze non persistenti, che consentono al servizio di ricevere una notifica quando un client avvia la riproduzione di un flusso, consente al servizio di contare in tempo reale il numero di client che svolgono un flusso o una raccolta di flussi, in un determinato account e applicare questo numero.
Scaricare e riprodurre il contenuto della sottoscrizione
Gli aspetti tecnici seguenti devono essere considerati durante l'implementazione del contenuto della sottoscrizione scaricato e riprodotto.
Come il noleggio o qualsiasi altro scenario, il download di un pezzo di contenuto prima di riprodurre consente una qualità costante del contenuto non correlato alla qualità della rete, ma potrebbe richiedere un ritardo prima che la riproduzione possa effettivamente iniziare. Ad esempio, se la larghezza di banda di rete è in genere compresa tra 2 Mbps e 5 Mbps, la media di 4 Mbps e l'utente paga un flusso hd (Full Definition) a 4 Mbps, l'unico modo per garantire una costante qualità elevata consiste nel pre-scaricare il contenuto. Il download progressivo consente al client di iniziare a scaricare il contenuto, quindi iniziare a riprodurre prima del completamento del download. Nell'esempio precedente, una prebufferazione di 5 minuti può essere sufficiente per garantire la qualità prevista durante la riproduzione.
Altri vantaggi del recapito del download sono consentire l'utilizzo del contenuto in ambienti con zero o bassa connettività (ad esempio, metropolitana, treni commutatore, aeroplani e così via).
I servizi che vogliono eseguire il push del contenuto possono voler sfruttare il contatore PlayReady. PlayReady metering consente a un servizio di distribuire una licenza persistente e ricevere una notifica successivamente se il contenuto è stato effettivamente riprodotto. In base a queste informazioni, il servizio può eseguire il push del contenuto in un dispositivo e pagare i proprietari di contenuti o gli utenti della fattura, in base al consumo effettivo. In genere, questa funzionalità sarà utile nello scenario seguente:
Un utente ha una sottoscrizione per un servizio video.
L'utente inizia a guardare l'episodio 1 di una serie TELEVISIVa.
Il servizio esegue il push di episodi 2, 3 e 4 nel dispositivo (l'applicazione del dispositivo scarica questi episodi e le licenze persistenti associate).
L'utente viene disconnesso nella metropolitana.
L'utente gioca episodi 2 e 3.
L'utente viene riconnesso.
Il servizio riceve una notifica che l'utente ha giocato episodi 1, 2 e 3, ma non episodio 4.