Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit PlayReady kann ein Dienst die Anzahl der gleichzeitigen Wiedergabesitzungen auf allen Geräten eines Benutzerkontos einschränken. Wenn z. B. Herr Smith für einen Tarif mit maximal 2 Streams bei Service Contoso zahlt, muss der Dienst die Zahl der aktuell streamenden Clients im Auge behalten.
Es gibt zwei PlayReady-Features, die Sie nutzen können, um die Anzahl der gleichzeitigen Wiedergabesitzungen einzuschränken:
- Sicheres Beenden
- Lizenzen für begrenzte Dauer
Verwendung des sicheren Stopps
Sie können Secure Stop verwenden, der in PlayReady 3.0 oder höher unterstützt wird, um die Anzahl der gleichzeitigen Wiedergabesitzungen auf allen Geräten einzuschränken. Mit Secure Stop sendet ein Spieler ein vertrauenswürdiges Ereignis an den Lizenzserver, wenn die Wiedergabe eines Datenstroms oder einer Datei beendet wird. Sie können dies verwenden, um einem anderen Client zu ermöglichen, die Wiedergabe zu starten, abhängig von der Anzahl der Spieler, von denen der Server weiß, dass sie gerade spielen, und der Dienstlogik. Dies ist die bevorzugte Option und wird von mehreren großen Diensten implementiert. In einigen Fällen verschwindet ein Spieler möglicherweise aus dem Netzwerk, bevor es sein Secure Stop-Ereignis gesendet hat, sodass die Logik auf dem Lizenzserver eingerichtet sein muss, um diesen Fall zu behandeln.
Weitere Informationen finden Sie unter "Szenario: Abonnementinhalt".
Verwenden von Lizenzen mit begrenzter Dauer
Limited Duration Licenses (LDL) sind PlayReady-Lizenzen mit kurzer Dauer (z. B. läuft eine Minute nach zustellung ab) und mit aktivierter RealTimeExpiration-Einschränkung. RealTimeExpiration-Einschränkung aktiviert bedeutet, dass der Player das Ablaufdatum nicht nur zu Beginn einer Wiedergabesitzung, sondern auch in regelmäßigen Intervallen während der Wiedergabe erzwingen muss. Weitere Informationen finden Sie in der Definition 1.182 der definierten Bedingungen für die Compliance- und Robustitätsregeln.
LDLs verwenden lizenzen für kurze Dauer, die häufig erneuert werden. Wenn ein Spieler einen Stream abspielt, nehmen wir an, dass er nur 1 Minute lang eine Lizenz erhält. Diese Lizenz umfasst die RealTimeExpiration-Einschränkung, die erfordert, dass der Spieler während einer Wiedergabesitzung in Echtzeit das Ablaufdatum überprüft (gilt für PlayReady 3.0 oder höher). Die Lizenz wird dann 30 Sekunden später durch einen proaktiven Lizenzerwerb verlängert, der von der App ausgelöst wird. Am Ende der ersten Minute bindet sich der Player automatisch und nahtlos an die zweite Lizenz, um eine weitere Minute abzuspielen.
Da Lizenzen in diesem Fall jede Minute ablaufen, empfiehlt es sich, den Datenspeicher (HDS) mithilfe des Löschdatum-Objekts manuell zu bereinigen. Es liegt an dem Lizenzserver, diese zusätzliche Richtlinie in die Lizenz einzuschließen, die an den Client übermittelt wird.
Wir empfehlen Designern, ihre Geräte so zu gestalten, dass sie den Store periodisch bereinigen (z.B. jeden Tag oder bei jedem Start), um überfüllte Lizenzen schnell zu entfernen.
Beachten Sie, dass LDLs zwar persistent oder nicht persistent sein können, wir jedoch empfehlen, LDLs als nicht persistent zu implementieren. Wenn LDLs beispielsweise innerhalb einer Minute nach der Auslieferung ablaufen, würde die Verwendung von LDLs auf persistente Weise eine erhebliche Menge an Ressourcen beanspruchen. Wenn Sie sich jedoch entschließen, LDLs als persistente Lizenzen zu implementieren, empfehlen wir, das Entfernungsdatumsobjekt anzuwenden, um einen sauberen Datenspeicher beizubehalten.