Delen via


Gelijktijdigheidsbeperking

Met PlayReady kan een service het aantal gelijktijdige afspeelsessies beperken op apparaten van een gebruikersaccount. Als meneer Smith bijvoorbeeld betaalt voor een abonnement met een maximum van 2 stromen bij Service Contoso, moet de dienst bijhouden hoeveel clients momenteel inhoud streamen.

Er zijn twee PlayReady-functies die u kunt gebruiken om het aantal gelijktijdige afspeelsessies te beperken:

  • Beveiligde stop
  • Licenties voor beperkte duur

Secure Stop gebruiken

U kunt Secure Stop, ondersteund in PlayReady 3.0 of hoger, gebruiken om het aantal gelijktijdige afspeelsessies tussen apparaten te beperken. Met Secure Stop verzendt een speler een vertrouwde gebeurtenis naar de licentieserver wanneer deze stopt met het afspelen van een stream of bestand. U kunt dit gebruiken om een andere client toe te staan het afspelen te starten, afhankelijk van het aantal spelers waarvan de server op de hoogte is dat ze op dat moment spelen, en de servicelogica. Dit is de voorkeursoptie en wordt geïmplementeerd door verschillende grote services. In sommige gevallen kan een speler verdwijnen uit het netwerk voordat deze de Secure Stop-gebeurtenis heeft verzonden, zodat de logica op de licentieserver moet worden ingesteld om dit geval af te handelen.

Zie Scenario: Abonnementsinhoud voor meer informatie.

Licenties voor beperkte duur gebruiken

Beperkte duurlicenties zijn PlayReady-licenties met een korte duur (bijvoorbeeld een minuut na levering) en waarbij de RealTimeExpiration-beperking is ingeschakeld. RealTimeExpiration-beperking ingeschakeld betekent dat de speler is vereist om de vervaldatum niet alleen aan het begin van een afspeelsessie af te dwingen, maar ook met regelmatige tussenpozen tijdens het afspelen. Zie de definitie 1.182 van de gedefinieerde termen voor de nalevings- en robuustheidsregels voor meer informatie.

LDL's maken gebruik van licenties voor korte duur die regelmatig worden verlengd. Wanneer een speler een stream afspeelt, laten we zeggen dat deze slechts 1 minuut een licentie ontvangt. Deze licentie omvat de RealTimeExpiration-beperking waarvoor de speler in realtime moet controleren op vervaldatum tijdens een afspeelsessie (van toepassing op PlayReady 3.0 of hoger). De licentie wordt vervolgens 30 seconden later verlengd via een proactieve licentieverwerving, geactiveerd door de app. Aan het eind van de eerste minuut bindt de speler automatisch en naadloos aan de tweede licentie voor nog een minuut afspelen.

Omdat licenties in dit geval elke minuut verlopen, is het raadzaam om het gegevensarchief (HDS) handmatig op te schonen met behulp van het verwijderingsdatumobject. Het is aan de licentieserver om dit extra beleid op te nemen in de licentie die aan de client wordt geleverd.

Het is raadzaam dat apparaatmakers hun apparaten ontwerpen om het licentiearchief periodiek op te schonen (bijvoorbeeld elke dag of bij elke opstartbewerking) om onbelangrijke licenties snel te verwijderen.

Houd er rekening mee dat hoewel LDL's persistent of niet-persistent kunnen zijn, is het raadzaam LDLs te implementeren als niet-persistent. Als LDL's bijvoorbeeld binnen één minuut na levering verlopen, zou het gebruik van LDL's op een blijvende manier een aanzienlijke hoeveelheid middelen vergen. Als u echter besluit om LDLs als permanente licenties te implementeren, raden we u aan het verwijderingsdatumobject toe te passen om een schone gegevensopslag te onderhouden.

Zie ook

Veilige Stop