Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Publiczny serwer testowy PlayReady dostępny w http://test.playready.microsoft.com/service/rightsmanager.asmx bezwarunkowo dostarcza klientom licencje z dostosowywalnymi prawami i ograniczeniami praw, podając parametry jako argumenty żądania licencji. Klient może określić prawa żądane w zwróconych licencjach, podając zestaw parametrów w ciągu zapytania lub w nagłówkach żądania. Publiczny serwer testowy PlayReady obsługuje teraz wiele składni, aby zapewnić te parametry, dzięki czemu testerzy mogą wybrać jeden najbardziej odpowiedni dla ich przypadku.
Zalecaną składnią jest składnia ciągu zapytania.
Inicjator klucza testowego
Jeśli adres URL la nie zawiera niestandardowego inicjatora klucza do użycia (np. przy użyciu parametru keyseed:VB8xp/ZsROLmaEu3Zyug4DH0r0MmA/tTcmFMBEqL), użyty klucz inicjuj jest inicjatorem klucza testowego podanego poniżej:
Inicjator klucza testowego (bajty):
{ 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 }
Inicjator klucza testowego (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Obsługiwane opcje składni
Serwer Test PlayReady obsługuje cztery różne opcje składni do określania parametrów licencji:
1. Składnia ciągu zapytania (zalecane)
Przykłady:
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)
Funkcje:
- Podobnie jak w przypadku składni JSON (nie jest to jednak prawdziwe dane JSON)
- Łatwe do odczytania i edytowania
- Nie zawiera niebezpiecznych znaków (takich jak ampersand) i nie powinien wymagać ucieczki żadnego z nich
- Uwaga: ciąg zapytania nie może zawierać żadnych znaków spacji (' ')
- Uwaga: znaki "+" są dopuszczalne w argumentach zakodowanych w formacie base64
- Zezwala na żądania wielu licencji w jednej odpowiedzi na licencję i ustawia parametry dla każdego z nich
- Przykład: śledzenie wideo zaszyfrowane przy użyciu jednego klucza ustawionego na SL3000 i ścieżkę dźwiękową zaszyfrowaną za pomocą innego klucza ustawionego na SL2000
- Nowy format daty/godziny yyyymmdd (na przykład: 20171231) i umożliwia ustawianie godzin, minut i sekund: rrrrmdd[hhmmss] (przykład: 20171231235959)
Zobacz pełną dokumentację: Składnia ciągu zapytania
2. Składnia JSON customData
Przykład:
http://test.playready.microsoft.com/service/rightsmanager.asmx
tym:
CustomData = "json=[{'kid':'B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A','sl':'3000'},{'kid':'7C9484BA-C238-467A-869C-CDD8C7167712','sl':'2000'}]"
Funkcje:
- Czysta składnia JSON
- Zezwala na żądania wielu licencji w jednej odpowiedzi na licencję i ustawia parametry dla każdego z nich
- Zezwalaj na wszelkiego rodzaju właściwości i kombinacje praw i ograniczeń praw
- Wymagaj, aby klient mógł wstawić dane w pliku LicenseRequest.CustomData
Zobacz pełną dokumentację: Składnia JSON usługi CustomData
3. Składnia base64 JSON
Przykład:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
Funkcje:
- Czysta składnia JSON
- Nie jest to łatwe do odczytania i edytowania
- Nie zawiera niebezpiecznych znaków i nie powinien wymagać ucieczki żadnego z nich
- Zezwala na żądania wielu licencji w jednej odpowiedzi na licencję i ustawia parametry dla każdego z nich
- Zezwalaj na wszelkiego rodzaju właściwości i kombinacje praw i ograniczeń praw
- Umożliwia wstawianie niestandardowych wartości danych w ciągu zapytania
- Nie wymaga, aby klient mógł wstawić dane w pliku LicenseRequest.CustomData
- Uwaga: znaki "+" są dopuszczalne w ciągu zakodowanym w formacie base64
Zapoznaj się z pełną dokumentacją: Składnia base64 JSON
4. Starsza składnia
Przykład:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
Funkcje:
- Dziedziczone z poprzedniego serwera testowego hostowanego w systemie i zgodnego z tym serwerem
http://playready.directtaps.net/rightsmanager.asmx - Znak "&" w adresie URL la nie jest dobrze obsługiwany przez analizator XML, więc aby włączyć jako wartość LA_URL w nagłówku pliku multimedialnego lub nagłówku strumienia multimediów, musisz uciec od tego znaku
- Przykład:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1 - Ograniczone możliwości (tylko jedna licencja)
- Format daty "USA": mm/dd/rrrr (na przykład: 12.31.2017)
Zobacz pełną dokumentację: Starsza składnia
Dokumentacja praw i praw
Pełny opis praw i ograniczeń dotyczących praw jest publikowany w artykule PlayReady Compliance and Robustness Rules (Reguły zgodności i niezawodności usługi PlayReady).
Tematy pokrewne
- Omówienie serwerów testowych PlayReady
- Składnia ciągu zapytania
- Składnia JSON usługi CustomData
- Składnia base64 JSON
- Starsza składnia
- Wersjonowane serwery
- Serwer bezpiecznego zatrzymania
- Bezpieczny serwer usuwania
Wsparcie
Aby uzyskać pomoc techniczną i dodatkowe zasoby:
- Zapytania biznesowe PlayReady:playready@microsoft.com
- Operacje PlayReady: Odwiedź witrynę http://wmlalicensing.com/ i wyślij wiadomość e-mail ipla@microsoft.com
- Pomoc techniczna PlayReady:AskDRM@microsoft.com
- Informacje o treningu PlayReady:plyrdyev@microsoft.com