Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Con PlayReady, un servizio può limitare il numero di sessioni di riproduzione simultanee tra i dispositivi da un account utente. Ad esempio, se il signor Smith paga per un piano massimo di 2 flussi presso Service Contoso, il servizio deve tenere traccia di quanti clienti stanno attualmente effettuando lo streaming di contenuti.
Esistono due funzionalità PlayReady che è possibile sfruttare per limitare il numero di sessioni di riproduzione simultanee:
- Arresto sicuro
- Licenze con durata limitata
Uso dell'arresto sicuro
Puoi usare l'arresto sicuro, supportato in PlayReady 3.0 o versione successiva, per limitare il numero di sessioni di riproduzione simultanee tra i dispositivi. Con l'arresto sicuro, un lettore invierà un evento attendibile al server di licenze quando smette di riprodurre un flusso o un file. È possibile usarlo per consentire a un altro client di avviare la riproduzione, in base a quanti lettori il server riconosce siano attualmente in riproduzione e alla logica del servizio. Questa è l'opzione preferita e viene implementata da diversi servizi di grandi dimensioni. In alcuni casi, un dispositivo potrebbe scomparire dalla rete prima che abbia inviato il suo evento di Arresto sicuro, quindi la logica sul server delle licenze deve essere configurata per gestire questo caso.
Per altre informazioni, vedere Scenario: Contenuto della sottoscrizione.
Uso di licenze con durata limitata
Le licenze con durata limitata (LDL) sono licenze PlayReady con durata breve (ad esempio, scade un minuto dopo il recapito) e con la restrizione RealTimeExpiration abilitata. La restrizione RealTimeExpiration abilitata indica che il lettore deve applicare la scadenza non solo all'inizio di una sessione di riproduzione, ma anche a intervalli regolari durante la riproduzione. Per altre info, vedi la definizione 1.182 dei termini definiti per le regole di conformità e affidabilità.
Gli LDL usano licenze di durata breve che vengono rinnovate frequentemente. Quando un giocatore avvia uno streaming, supponiamo che ottenga una licenza solo per 1 minuto. Questa licenza include la restrizione RealTimeExpiration che richiede al lettore di verificare la scadenza in tempo reale durante una sessione di riproduzione (si applica a PlayReady 3.0 o versione successiva). La licenza viene quindi rinnovata 30 secondi dopo tramite un'acquisizione proattiva delle licenze, attivata dall'app. Alla fine del primo minuto, il giocatore si associa automaticamente e senza problemi alla seconda licenza, per un altro minuto di riproduzione.
Poiché le licenze scadono ogni minuto in questo caso, è consigliabile pulire manualmente l'archivio dati (HDS) usando l'oggetto Data di rimozione. Spetta al server licenze includere questo criterio aggiuntivo nella licenza che viene recapitata al client.
È consigliabile che i creatori di dispositivi progettino i propri dispositivi per pulire periodicamente l'archivio licenze (ad esempio, ogni giorno o a ogni avvio) per rimuovere rapidamente le licenze disordinate.
Si noti che, anche se gli LDL possono essere persistenti o non persistenti, è consigliabile implementare gli LDL come non persistenti. Ad esempio, se gli LDL scadono entro un minuto dal recapito, l'uso degli LDL in modo persistente richiederebbe un notevole dispendio di risorse. Tuttavia, se si decide di implementare LDLs come licenze permanenti, è consigliabile applicare l'oggetto Data di rimozione per mantenere un archivio dati pulito.