Teilen über


Einschränkung der Parallelität

Mit PlayReady kann ein Dienst die Anzahl gleichzeitiger Wiedergabesitzungen über Geräte hinweg aus einem Benutzerkonto einschränken. Wenn Herr Smith beispielsweise einen maximal 2-Stream-Plan bei Service Contoso bezahlt, muss der Dienst die Anzahl der derzeit streamingden Clients beibehalten.

Es gibt zwei PlayReady-Features, die Sie nutzen können, um die Anzahl der gleichzeitigen Wiedergabesitzungen zu beschränken:

  • Sicheres Beenden
  • Eingeschränkte Dauerlizenzen

Verwenden eines sicheren Stopps

Sie können secure Stop verwenden, die in PlayReady 3.0 oder höher unterstützt werden, um die Anzahl der gleichzeitigen Wiedergabesitzungen auf Geräten zu beschränken. Mit secure Stop sendet ein Spieler ein vertrauenswürdiges Ereignis an den Lizenzserver, wenn er angehalten wird, einen Stream oder eine Datei zu wiedergeben. Sie können dies verwenden, damit ein anderer Client die Wiedergabe starten kann, je nachdem, wie viele Spieler der Server aktuell wiedergegeben wird, und die 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 er sein Secure Stop-Ereignis gesendet hat, sodass die Logik auf dem Lizenzserver festgelegt werden muss, um diesen Fall zu behandeln.

Weitere Informationen finden Sie unter Szenario: Abonnementinhalt.

Verwenden von Eingeschränkten Dauerlizenzen

Eingeschränkte Dauerlizenzen (LDL) sind PlayReady-Lizenzen mit kurzer Dauer (z. B. läuft nach der Übermittlung ab) und mit aktivierter RealTimeExpiration-Einschränkung ab. Die aktivierte RealTimeExpiration-Einschränkung bedeutet, dass der Spieler zum Erzwingen des Ablaufs nicht nur am Anfang einer Wiedergabesitzung erforderlich ist, sondern auch in regelmäßigen Abständen während der Wiedergabe. Weitere Informationen finden Sie in der Definition 1.182der definierten Begriffe für die Compliance- und Robustitätsregeln.

LDLs verwenden kurze Dauerlizenzen, die häufig erneuert werden. Wenn ein Spieler einen Stream spielt, heißt es, dass es nur 1 Minute eine Lizenz erhält. Diese Lizenz umfasst die RealTimeExpiration-Einschränkung, die erfordert, dass der Spieler während einer Wiedergabesitzung nach ablaufen muss (gilt für PlayReady 3.0 oder höher). Die Lizenz wird dann 30 Sekunden später durch eine proaktive Lizenzkäufe verlängert, die von der App ausgelöst wird. Am Ende der ersten Minute bindet der Spieler automatisch und nahtlos an die zweite Lizenz, für eine weitere Minute der Wiedergabe.

Da Lizenzen jede Minute in diesem Fall ablaufen, empfiehlt es sich, den Datenspeicher (HDS) manuell mithilfe des Entfernungsdatumsobjekts zu bereinigen. Es ist bis zum Lizenzserver erforderlich, um diese zusätzliche Richtlinie in die Lizenz einzuschließen, die an den Client übermittelt wird.

Es wird empfohlen, dass Gerätehersteller ihre Geräte so entwerfen, dass sie den Lizenzspeicher regelmäßig bereinigen (z. B. jeden Tag oder bei jedem Start), um übersichtliche Lizenzen schnell zu entfernen.

Beachten Sie, dass auch wenn LDLs beständig oder nicht beständig sein können, empfehlen wir die Implementierung von LDLs als nicht beständig. Wenn z. B. LDLs innerhalb einer Minute ablaufen, würde die Verwendung von LDLs auf beständige Weise eine erhebliche Menge an Ressourcen in Anspruch nehmen. Wenn Sie jedoch entscheiden, LDLs als beständige Lizenzen zu implementieren, empfehlen wir Ihnen, das Entfernungsdatumsobjekt anzuwenden, um einen sauberen Datenspeicher beizubehalten.

Weitere Informationen

Sicheres Beenden