Ecossistema PlayReady
Clientes e servidores são os dois principais componentes no ecossistema do PlayReady. Esses componentes se comunicam usando protocolos especificados pela Microsoft. O conteúdo é protegido por um serviço de empacotamento de conteúdo usando o PlayReady e, em seguida, transferido para clientes que descriptografam o conteúdo usando informações armazenadas em uma licença. As informações nesta seção servem como uma cartilha para os conceitos do PlayReady que são fornecidos como cenários em cenários comuns do PlayReady.
Os Clientes PlayReady são dispositivos capazes de reproduzir conteúdo protegido quando recebem uma licença para esse conteúdo (como programas de player de mídia em computadores pessoais ou aplicativos em dispositivos como celulares, tablets e TVs inteligentes). Os clientes PlayReady também devem ser capazes de impor os direitos e restrições associados a uma política incluída em uma licença.
A figura a seguir mostra os ícones usados em todo este documento que simbolizam dispositivos usados como Clientes PlayReady.
Servidores de aplicativos personalizados habilitam a interoperação com os clientes. Os provedores de serviços usam o SDK (PlayReady Server Software Development Kit) para criar servidores com lógica de negócios específica do serviço. Por exemplo, um serviço de assinatura personalizaria servidores para ter uma licença específica do serviço. A licença pode incluir tempos de expiração e restrições de emissão de licença que vinculam a um back-end de dados específico que tem informações de assinante. Usando o SDK do PlayReady Server, o construtor de servidor personalizado pode ter certeza de que o serviço protegerá o conteúdo e emitirá licenças que funcionam com clientes PlayReady.
Os servidores PlayReady incluem servidores de licença, controladores de domínio, servidores de medição, servidores de parada segura e servidores de exclusão segura. Todos esses servidores são desenvolvidos no mesmo SDK do PlayReady Server.
Além disso, um serviço também tem um empacotador de conteúdo para criptografar e codificar conteúdo, além de um back-end de Streaming e CDN para distribuir o conteúdo na rede.
A figura a seguir mostra os ícones usados em todo este documento para representar os diferentes servidores.
Observação
O conteúdo é armazenado e distribuído usando servidores Web, mas os produtos Do PlayReady não incluem ou exigem um Servidor Web especializado para armazenamento e distribuição de conteúdo.
Em sistemas PlayReady, um serviço de empacotamento de conteúdo criptografa conteúdo e o armazena em um Servidor Web. Os clientes adquirem esse conteúdo criptografado por meio de streaming ou download. Os clientes também adquirem uma licença PlayReady de um Servidor de Licença, que contém as informações necessárias para descriptografar o conteúdo para renderização.
A figura a seguir ilustra o conteúdo e o fluxo de licença para la (aquisição de licença). A seta cinza indica transferência de conteúdo clara, setas pretas indicam transferência de conteúdo protegido sem licença e setas brancas indicam transferências de licença.
As etapas a seguir descrevem o conteúdo e o fluxo de licença para aquisição de licença mostrados na figura anterior:
Um provedor de conteúdo empacota conteúdo desprotegido usando software de terceiros ou o SDK do PlayReady Server.
Quando o conteúdo é empacotado, o provedor de conteúdo copia o conteúdo protegido para um servidor/sistema de distribuição de conteúdo.
O provedor de conteúdo transfere as informações de licença para um Servidor de Licença.
Em seguida, um cliente adquirirá o conteúdo protegido.
Quando o cliente tenta reproduzir o conteúdo, o cabeçalho indica que o cliente precisa adquirir uma licença. Em seguida, o cliente executa a aquisição de licença de um Servidor de Licença.
Para obter mais informações sobre a aquisição de licenças, consulte Aquisição de Licença.
O processo de criptografia e licenciamento do PlayReady é mais explicado no processo básico de criptografia e licenciamento.