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 site de teste 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 PK 4.0, o cliente pode ser testado em relação a versões de serviço anteriores para revisar a compatibilidade.
Os serviços versionados estã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 testar políticas específicas. 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.
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 do serviço. Por exemplo, MaxResDecode só funciona com serviços desenvolvidos com o Server SDK 3.0 ou superior.
Para ajudar no teste de capacidade, os testes a seguir podem ser usados com os diferentes serviços de licença versionados para cobrir quatro cenários de licenciamento exclusivos. 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
As licenças não persistentes são o cenário de licença mais comum usado pelos serviços de streaming.
Etapas de teste:
Empacote o conteúdo usando o KeySeed anotado no site de teste PlayReady. Para este teste, qualquer KeyID pode ser utilizado durante o empacotamento.
Teste uma solicitação de licença do cliente usando a seguinte URL:
{URL do serviço de licença versionada}sem quaisquer parâmetros
ex: https://test.playready.microsoft.com/service/rightsmanager.asmx
Valide se uma licença foi retornada e se a reprodução foi bem-sucedida.
Cenário 2: licenças persistentes
As licenças persistentes são normalmente utilizadas por serviços que permitem a reprodução de conteúdo offline.
Etapas de teste:
Embale o conteúdo usando o KeySeed documentado no site de teste PlayReady. Para este teste, qualquer KeyID pode ser utilizado durante o empacotamento.
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)
Este parâmetro direcionará o serviço de licença para retornar uma licença que expira 60 segundos após ser reproduzida pela primeira vez. 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 devolvida e se a reprodução foi bem-sucedida. Adicione ou altere os parâmetros de política baseados em tempo, conforme listados no site de teste, para testar outros cenários persistentes.
Cenário 3: licenças encadeadas
As licenças vinculadas à raiz são utilizadas por alguns serviços de subscrição, mais comummente para música. Com o cenário de ligação raiz, várias licenças leaf podem ser vinculadas a uma única licença raiz. Quando a licença root expira, as licenças leaf não são mais utilizáveis, a menos que uma nova raiz seja reemitida.
Etapas de teste:
Empacote o conteúdo usando o KeySeed anotado no site de teste PlayReady usando 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==)
Verifique se uma licença foi devolvida e se a reprodução teve sucesso. Nesse cenário, uma única resposta do serviço deve conter duas licenças. Uma delas será uma licença de raiz e a outra uma licença de folha. As licenças devem expirar cinco minutos após serem emitidas para o cliente.
Cenário 4: licença vinculada ao domínio
Os domínios não são tão comumente usados pelos serviços. Os domínios PlayReady fornecem uma maneira de um serviço gerenciar o número de dispositivos ativos em uma conta e de dispositivos dentro da conta compartilharem conteúdo e licenças offline.
Utilize o KeySeed anotado no site de teste PlayReady para empacotar o conteúdo, 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 de serviço de licença versionada}?cfg=(idconta: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.
Peça ao cliente de teste que envie uma solicitação de licença para o serviço usando a mesma URL, incluindo o ID da conta.
Valide se uma licença foi devolvida 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/.