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 site de teste do PlayReady contém um conjunto de serviços de licença que usam versões atuais e herdadas do SDK do Servidor. Esses serviços de licença podem ser usados para ajudar no teste de compatibilidade do cliente. Por exemplo, ao atualizar um cliente para o PK 4.0, o cliente pode ser testado em relação às versões de serviço anteriores para examinar a compatibilidade.
Os serviços versionados são listados na tabela abaixo.
| Versão do SDK | URL do Serviço de Licença |
|---|---|
| SDK 1.52 | http(s)://test.playready.microsoft.com/directtaps/svc/pr152/rightsmanager.asmx |
| SDK 2.0 | http(s)://test.playready.microsoft.com/directtaps/svc/pr20/rightsmanager.asmx |
| SDK 2.1 | http(s)://test.playready.microsoft.com/directtaps/svc/pr21/rightsmanager.asmx |
| SDK 2.9 | http(s)://test.playready.microsoft.com/directtaps/svc/pr29/rightsmanager.asmx |
| SDK 3.0 | http(s)://test.playready.microsoft.com/directtaps/svc/pr30/rightsmanager.asmx |
| SDK 4.0 | http(s)://test.playready.microsoft.com/service/rightsmanager.asmx |
Esses serviços versionados podem utilizar os parâmetros listados no site de teste do PlayReady para testes de políticas específicas. 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.
O site http(s)://test.playready.microsoft.com/service/rightsmanager.asmx sempre é usado para o servidor mais atualizado.
A sintaxe recomendada é a sintaxe da cadeia de caracteres de consulta. Outras sintaxes incluem a sintaxe JSON de Dados Personalizados, a Sintaxe JSON Base 64 e a Sintaxe Herdada.
Observe que nem todos os parâmetros de política funcionarão com cada uma das versões de serviço. Por exemplo, MaxResDecode só funciona com serviços desenvolvidos com o SDK do Servidor 3.0 ou superior.
Para ajudar no teste de recursos, os testes a seguir podem ser usados com os diferentes serviços de licença versionados para abranger quatro cenários de licenciamento únicos. Esses cenários demonstram como usar a sintaxe Query String em seus testes. No entanto, você pode usar qualquer uma das outras sintaxes vinculadas acima se elas forem mais apropriadas para o seu caso.
Cenário 1: licenças não persistentes
Licenças não persistentes são o cenário de licença mais comum usado pelos serviços de streaming.
Passos de Teste:
Empacote o conteúdo usando o KeySeed, conforme anotado no site de teste do PlayReady. Para esse teste, qualquer KeyID pode ser utilizada ao empacotar.
Teste uma solicitação de licença do cliente usando a seguinte URL:
{URL de serviço de licença versionada}sem parâmetros
Exemplo: https://test.playready.microsoft.com/service/rightsmanager.asmx
Valide se uma licença foi retornada e que a reprodução foi bem-sucedida.
Cenário 2: licenças persistentes
Licenças persistentes são comumente utilizadas por serviços que habilitam o conteúdo de reprodução offline.
Passos de Teste:
Empacote o conteúdo através do KeySeed anotado no site de teste do PlayReady. Para esse teste, qualquer KeyID pode ser utilizado ao empacotar.
Teste uma solicitação de licença do cliente usando a seguinte URL:
{URL do serviço de licença versionada}?cfg=(persist:true,firstexp:60)
Esse parâmetro direcionará o serviço de licença para retornar uma licença que expira 60 segundos após a primeira vez que for reproduzida. Observe que você precisa chamar explicitamente persist:true para receber licenças persistentes.
ex: https://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:true,firstexp:60)
Valide se uma licença foi retornada e se a reprodução foi bem-sucedida. Adicione ou altere os parâmetros de política baseados em tempo conforme listado no site de teste para testar outros cenários persistentes.
Cenário 3: licenças encadeadas
Licenças vinculadas à raiz são usadas por alguns serviços de assinatura, mais comumente para música. Com o cenário de vinculação à raiz, várias licenças folha podem ser vinculadas a uma única licença raiz. Quando a licença raiz expira, as licenças folha não são mais utilizáveis, a menos que uma nova raiz seja relançada.
Passos de Teste:
Empacote o conteúdo usando o KeySeed conforme indicado no site de teste do PlayReady, com o seguinte KeyID:
Base64: uPeXHrR3K0icGCpYMBGsZw==
Teste o cliente usando a seguinte URL para solicitar uma licença:
{URL do serviço de licença versionada}?cfg=(rootid:uPeXHrR3K0icGCpYMBGsZw==,kid:header),(isroot:true,kid:uPeXHrR3K0icGCpYMBGsZw==)
Valide se uma licença foi retornada e se a reprodução foi bem-sucedida. Nesse cenário, uma única resposta do serviço deve conter duas licenças. Uma delas será uma licença principal e a outra uma licença secundária. As licenças devem expirar cinco minutos após serem emitidas para o cliente.
Cenário 4: licença associada ao domínio
Os domínios não são tão comumente usados pelos serviços. Os domínios PlayReady fornecem uma maneira para um serviço gerenciar o número de dispositivos ativos em uma conta e para dispositivos dentro da conta compartilharem conteúdo e licenças offline.
Empacote o conteúdo usando o KeySeed anotado no site de teste do PlayReady usando o seguinte KeyID:
Base64: m1HAERIu8E+uABCZY4TX2g==
O cliente de teste usará a seguinte URL para ingressar no domínio e adquirir uma licença:
{URL do serviço de licença versionada}?cfg=(accountid:A/uHOj7F+UaM+Jlny2obFA==)
Faça com que o cliente de teste gere e envie um desafio JoinDomain e valide se há um certificado de domínio na resposta do serviço.
Faça com que o cliente de teste envie uma solicitação de licença para o serviço usando a mesma URL, incluindo a accountID.
Valide se uma licença foi retornada e se a reprodução foi bem-sucedida. Uma solicitação LeaveDomain também pode ser enviada ao serviço de licença para redefinir o cenário.
Mais informações
Para obter mais informações, visite o site do PlayReady em https://www.microsoft.com/playready/ e o site de teste do PlayReady em https://test.playready.microsoft.com/.