Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O PlayReady Public Test Server disponível no http://test.playready.microsoft.com/service/rightsmanager.asmx entrega incondicionalmente aos clientes licenças com direitos personalizáveis e restrições de direitos, fornecendo parâmetros como argumentos para a solicitação de licença. O cliente pode especificar os direitos solicitados na(s) licença(s) retornada(s) fornecendo um conjunto de parâmetros na cadeia de caracteres de consulta ou nos cabeçalhos de solicitação. O PlayReady Public Test Server agora suporta várias sintaxes para fornecer esses parâmetros para que os testadores possam escolher a mais adequada ao seu caso.
A sintaxe recomendada é a sintaxe da cadeia de caracteres de consulta.
Semente de chave de teste
A menos que o URL LA inclua uma Semente de Chave personalizada a ser usada (por exemplo, usando o parâmetro keyseed:VB8xp/ZsROLmaEu3Zyug4DH0r0MmA/tTcmFMBEqL), a semente de chave usada é a Semente de Chave de Teste fornecida abaixo:
Semente de chave de teste (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 }
Semente de chave de teste (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Opções de sintaxe suportadas
O PlayReady Test Server suporta quatro opções de sintaxe diferentes para especificar parâmetros de licença:
1. Sintaxe da cadeia de caracteres de consulta (recomendado)
Exemplos:
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)
Funcionalidades:
- Semelhante a uma sintaxe JSON (não JSON real)
- Fácil de ler e editar
- Não inclui caracteres inseguros (como E comercial) e não deve exigir a fuga de nenhum deles
- Nota: a cadeia de caracteres de consulta não deve incluir caracteres de espaço (' ')
- Nota: Os caracteres '+' são aceitáveis nos argumentos codificados em base64
- Permite solicitações de várias licenças em uma resposta de licença e define parâmetros para cada uma delas
- Exemplo: faixa de vídeo criptografada com uma chave definida em SL3000 e faixa de áudio criptografada com outra chave definida em SL2000
- Novo formato de data e hora aaaammdd (exemplo: 20171231) e permite definir horas, minutos e segundos: aaaammdd[hhmmss] (exemplo: 20171231235959)
Consulte a documentação completa: Query String Syntax
2. Sintaxe JSON CustomData
Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx
Por:
CustomData = "json=[{'kid':'B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A','sl':'3000'},{'kid':'7C9484BA-C238-467A-869C-CDD8C7167712','sl':'2000'}]"
Funcionalidades:
- Sintaxe JSON pura
- Permite solicitações de várias licenças em uma resposta de licença e define parâmetros para cada uma delas
- Permitir todos os tipos de propriedades e combinações de direitos e restrições de direitos
- Exigir que o cliente possa inserir dados em LicenseRequest.CustomData
Consulte a documentação completa: CustomData JSON Syntax
3. Sintaxe JSON Base64
Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
Funcionalidades:
- Sintaxe JSON pura
- Não é tão fácil de ler e editar embora
- Não inclui caracteres inseguros e não deve exigir a fuga de nenhum deles
- Permite solicitações de várias licenças em uma resposta de licença e define parâmetros para cada uma delas
- Permitir todos os tipos de propriedades e combinações de direitos e restrições de direitos
- Permite inserir valores customdata na cadeia de caracteres de consulta
- Não requer que o cliente possa inserir dados em LicenseRequest.CustomData
- Nota: Os caracteres '+' são aceitáveis na cadeia codificada base64
Consulte a documentação completa: Base64 JSON Syntax
4. Sintaxe herdada
Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
Funcionalidades:
- Herdado e compatível com o servidor de teste anterior hospedado em
http://playready.directtaps.net/rightsmanager.asmx - O caractere '&' na URL LA não é bem suportado pelo analisador XML, portanto, para inclusão como um valor LA_URL em um WRMHEADER (cabeçalho de arquivo de mídia ou cabeçalho de fluxo de mídia), você precisa escapar desse caractere
- Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1 - Possibilidades limitadas (apenas uma licença)
- Formato de data "EUA": mm/dd/aaaa (exemplo: 31/12/2017)
Consulte a documentação completa: Sintaxe herdada
Referência de Direitos e Restrições de Direitos
A descrição completa dos direitos e restrições de direitos está publicada nas Regras de Conformidade e Robustez do PlayReady.
Tópicos relacionados
- Visão geral dos servidores de teste PlayReady
- Sintaxe da cadeia de caracteres de consulta
- Sintaxe JSON CustomData
- Sintaxe JSON Base64
- Sintaxe herdada
- Servidores com controle de versão
- Servidor de parada segura
- Servidor de exclusão segura
Apoio
Para suporte técnico e recursos adicionais:
- Consultas de negócios PlayReady:playready@microsoft.com
- Operações PlayReady: Visitar http://wmlalicensing.com/ e enviar e-mail ipla@microsoft.com
- Suporte técnico PlayReady:AskDRM@microsoft.com
- Informações de treinamento do PlayReady:plyrdyev@microsoft.com