Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Servidor de Teste Público do PlayReady disponível em http://test.playready.microsoft.com/service/rightsmanager.asmx entrega incondicionalmente às licenças de clientes com direitos personalizáveis e restrições corretas, fornecendo parâmetros como argumentos para a solicitação de licença. O cliente pode especificar os direitos solicitados nas licenças retornadas fornecendo um conjunto de parâmetros na cadeia de caracteres de consulta ou nos cabeçalhos de solicitação. O Servidor de Teste Público do PlayReady agora dá suporte a várias sintaxes para fornecer esses parâmetros para que os testadores possam escolher o mais apropriado para seu caso.
A sintaxe recomendada é a sintaxe da cadeia de caracteres de consulta.
Propagação da chave de teste
A menos que a URL de 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 da Chave de Teste fornecida abaixo:
Propagação da 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 da chave de teste (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
Opções de sintaxe com suporte
O Servidor de Teste do PlayReady dá suporte a 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)
Recursos:
- Semelhante a uma sintaxe JSON (não JSON real no entanto)
- Fácil de ler e editar
- Não inclui caracteres não seguros (como e comercial) e não deve exigir o escape de nenhum deles
- Observação: a cadeia de caracteres de consulta não deve incluir nenhum caractere de espaço (' ')
- Observação: caracteres '+' são aceitáveis nos argumentos codificados em base64
- Permite solicitações para 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 um conjunto de chaves em SL3000 e faixa de áudio criptografada com outro conjunto de chaves em SL2000
- Novo formato de data e hora yyyymmdd (exemplo: 20171231) e permite definir horas, minutos e segundos: yyyymmdd[hhmmss] (exemplo: 20171231235959)
Confira a documentação completa: Sintaxe da cadeia de caracteres de consulta
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'}]"
Recursos:
- Sintaxe JSON pura
- Permite solicitações para 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 corretas
- Exigir que o cliente possa inserir dados em LicenseRequest.CustomData
Confira a documentação completa: Sintaxe JSON CustomData
3. Sintaxe JSON base64
Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
Recursos:
- Sintaxe JSON pura
- Mas não é tão fácil de ler e editar
- Não inclui caracteres não seguros e não deve exigir o escape de nenhum deles
- Permite solicitações para 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 corretas
- Permite inserir valores customdata na cadeia de caracteres de consulta
- Não exige que o cliente possa inserir dados em LicenseRequest.CustomData
- Observação: caracteres '+' são aceitáveis na cadeia de caracteres codificada em base64
Confira a documentação completa: Sintaxe JSON base64
4. Sintaxe herdada
Exemplo:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
Recursos:
- 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 (somente uma licença)
- Formato de data "US": mm/dd/yyyyy (exemplo: 31/12/2017)
Confira a documentação completa: Sintaxe herdada
Referência de restrições de direitos e direitos
A descrição completa dos direitos e restrições corretas é publicada nas Regras de Conformidade e Robustez do PlayReady.
Tópicos relacionados
- Visão geral dos servidores de teste do PlayReady
- Sintaxe da cadeia de caracteres de consulta
- Sintaxe JSON CustomData
- Sintaxe JSON base64
- Sintaxe herdada
- Servidores com versão
- Servidor de Parada Segura
- Servidor de Exclusão Segura
Apoio
Para suporte técnico e recursos adicionais:
- Consultas comerciais do PlayReady:playready@microsoft.com
- Operações do PlayReady: Visita http://wmlalicensing.com/ e email ipla@microsoft.com
- Suporte técnico do PlayReady:AskDRM@microsoft.com
- Informações de treinamento do PlayReady:plyrdyev@microsoft.com