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.
Der öffentliche PlayReady-Testserver, der unter http://test.playready.microsoft.com/service/rightsmanager.asmx bedingungslos verfügbar ist, liefert Lizenzen an Clients mit anpassbaren Rechten und rechten Einschränkungen, indem Parameter als Argumente für die Lizenzanforderung bereitgestellt werden. Der Client kann die in den zurückgegebenen Lizenzen angeforderten Rechte angeben, indem er eine Reihe von Parametern in der Abfragezeichenfolge oder in den Anforderungsheadern bereitstellt. Der öffentliche PlayReady-Testserver unterstützt jetzt mehrere Syntaxen, um diese Parameter bereitzustellen, damit Tester die für ihren Fall am besten geeignete auswählen können.
Die empfohlene Syntax ist die Abfragezeichenfolgensyntax.
Test Key Seed
Es sei denn, die LA-URL enthält einen benutzerdefinierten Key Seed, der verwendet werden soll (z. B. mithilfe des Parameters keyseed:VB8xp/ZsROLmaEu3Zyug4DH0r0MmA/tTcmFMBEqL), ist der verwendete Schlüsselsamenwert das unten angegebene Testschlüsselsamenzeichen:
Test Key Seed (Bytes):
{ 0x5D, 0x50, 0x68, 0xBE, 0xC9, 0xB3, 0x84, 0xFF, 0x60, 0x44, 0x86, 0x71, 0x59, 0xF1, 0x6D, 0x6B, 0x75, 0x55, 0x44, 0xFC, 0xD5, 0x11, 0x69, 0x89, 0xB1, 0xAC, 0xC4, 0x27, 0x8E, 0x88 }
Test Key Seed (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Unterstützte Syntaxoptionen
Der PlayReady Test Server unterstützt vier verschiedene Syntaxoptionen zum Angeben von Lizenzparametern:
1. Abfragezeichenfolgensyntax (empfohlen)
Beispiele:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(begindate:20151201,expiration:20171230)http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A,sl:3000),(kid:7C9484BA-C238-467A-869C-CDD8C7167712,sl:2000)
Funktionen:
- Ähnlich wie bei einer JSON-Syntax (jedoch keine echte JSON)
- Einfach zu lesen und zu bearbeiten
- Enthält keine unsicheren Zeichen (z. B. kaufmännisches Und-Zeichen) und sollte keines davon entfernen.
- Hinweis: Die Abfragezeichenfolge darf keine Leerzeichen (' ') enthalten.
- Hinweis: '+' Zeichen sind in den base64-codierten Argumenten zulässig.
- Ermöglicht Anforderungen für mehrere Lizenzen in einer Lizenzantwort und Festlegen von Parametern für jeden von ihnen.
- Beispiel: Videospur verschlüsselt mit einem Schlüsselsatz bei SL3000 und Audiospur, die mit einem anderen Schlüssel auf SL2000 verschlüsselt ist
- Neues Datums-Uhrzeitformat jjjjmmdd (Beispiel: 20171231) und ermöglicht Festlegen von Stunden, Minuten und Sekunden: yyyymmdd[hhmmss] (Beispiel: 20171231235959)
Vollständige Dokumentation: Abfragezeichenfolgensyntax
2. CustomData JSON-Syntax
Beispiel:
http://test.playready.microsoft.com/service/rightsmanager.asmx
Durch:
CustomData = "json=[{'kid':'B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A','sl':'3000'},{'kid':'7C9484BA-C238-467A-869C-CDD8C7167712','sl':'2000'}]"
Funktionen:
- Reine JSON-Syntax
- Ermöglicht Anforderungen für mehrere Lizenzen in einer Lizenzantwort und Festlegen von Parametern für jeden von ihnen.
- Alle Arten von Eigenschaften und Kombinationen von Rechten und rechten Einschränkungen zulassen
- Anfordern, dass der Client Daten in LicenseRequest.CustomData einfügen kann
Die vollständige Dokumentation finden Sie in der vollständigen Dokumentation: CustomData JSON-Syntax
3. Base64 JSON-Syntax
Beispiel:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
Funktionen:
- Reine JSON-Syntax
- Aber nicht so einfach zu lesen und zu bearbeiten
- Enthält keine unsicheren Zeichen und darf keines davon entfernen.
- Ermöglicht Anforderungen für mehrere Lizenzen in einer Lizenzantwort und Festlegen von Parametern für jeden von ihnen.
- Alle Arten von Eigenschaften und Kombinationen von Rechten und rechten Einschränkungen zulassen
- Ermöglicht das Einfügen von benutzerdefinierten Datenwerten in die Abfragezeichenfolge
- Erfordert nicht, dass der Client Daten in LicenseRequest.CustomData einfügen kann.
- Hinweis: '+' Zeichen sind in der base64-codierten Zeichenfolge zulässig.
Die vollständige Dokumentation finden Sie in der vollständigen Dokumentation: Base64 JSON-Syntax
4. Legacysyntax
Beispiel:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
Funktionen:
- Geerbt und kompatibel mit dem vorherigen Testserver, auf dem gehostet wird
http://playready.directtaps.net/rightsmanager.asmx - Das Zeichen "&" in der LA-URL wird von XML-Parser nicht gut unterstützt. Daher müssen Sie für die Aufnahme als LA_URL Wert in einen WRMHEADER (Mediendateiheader oder Mediendatenstromheader) dieses Zeichen escapeen.
- Beispiel:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1 - Begrenzte Möglichkeiten (nur eine Lizenz)
- Datumsformat "US": mm/tt/jjjj (Beispiel: 12.31.2017)
Die vollständige Dokumentation finden Sie in der vollständigen Dokumentation: Legacysyntax
Verweise auf Rechte und Rechte
Die vollständige Beschreibung der Rechte und Rechteeinschränkungen wird in den PlayReady-Compliance- und Robustness-Regeln veröffentlicht.
Verwandte Themen
- Übersicht über PlayReady-Testserver
- Abfragezeichenfolgensyntax
- CustomData JSON-Syntax
- Base64 JSON-Syntax
- Legacysyntax
- Versionsverwaltungsserver
- Sicherer Stop-Server
- Sicherer Löschserver
Unterstützung
Für technischen Support und zusätzliche Ressourcen:
- PlayReady Business-Abfragen:playready@microsoft.com
- PlayReady-Vorgänge: Besuchen http://wmlalicensing.com/ und E-Mail ipla@microsoft.com
- Technischer Support für PlayReady:AskDRM@microsoft.com
- PlayReady-Schulungsinformationen:plyrdyev@microsoft.com