Cenário: TV ao vivo
No cenário de TV ao vivo, um serviço envia transmissões ao vivo para os clientes de usuários e usuários na Internet (Over The Top, OTP) ou em uma rede fechada (IPTV para operadores).
O cliente pode ser um conjunto de TV, um aplicativo de telefone, um tablet, um computador ou qualquer dispositivo inserido do PlayReady.
Licenças Standard PlayReady podem ser usadas. Nesse caso, um canal em um pacote terá sua própria kid e chave de criptografia, e os clientes dispostos a consumir esse canal solicitam uma licença PlayReady para este KID.
Em muitos casos, o serviço pode querer alterar (ou seja, girar) a chave de criptografia de cada canal ocasionalmente, normalmente a cada 24 horas, toda semana ou todos os meses. Licenças PlayReady simples podem gerenciar esse cenário; no entanto, o cliente terá que requisitar uma licença para um canal sempre que a chave do canal girar, o que pode não ser contínuo (o usuário experimentará uma breve desistência).
Além disso, o serviço pode ter dezenas, centenas ou milhares ou canais disponíveis e centenas de combinações (pacotes) diferentes disponíveis para os usuários, dependendo do nível que eles pagam e de sua geografia.
Uma maneira mais sofisticada e escalonável de implementar um sistema de proteção de TV em larga escala é aproveitar licenças escalonáveis do PlayReady com rotação de chaves. Nesse modelo, a licença de cada canal é encadeada e uma licença raiz escalonável e uma licença folha são necessárias para consumir o conteúdo. Uma licença raiz escalonável dá acesso ao pacote de TV que um usuário registrou. A licença raiz também pode conter as informações de região às quais o cliente pertence; as informações da região são usadas quando os clientes em uma região específica precisam ser apagados para um serviço de TV específico. Uma licença folha escalonável é inserida no próprio conteúdo (normalmente em uma caixa pssh de um fluxo MP4 ou em um segmento de ECM de um fluxo TS) e contém uma versão criptografada da chave de canal.
As chaves raiz e folha em um cenário de TV ao vivo devem ser giradas para garantir a robustez máxima, otimizar o head-end e monetizar um canal pago por meio do pay-per-view.
Observe que as licenças escalonáveis do PlayReady com rotação de chaves também permitem implementar a seguinte arquitetura de back-end otimizada para TV ao vivo e pay-per-view:
Um canal ao vivo é criptografado usando licenças folha escalonáveis e a chave é girada em cada limite do programa. O canal é arquivado e criptografado, e cada programa é entregue a não assinantes como uma única parte do vídeo, em um modelo de pay-per-view.
Um assinante ao vivo do serviço obtém uma licença escalonável que dá acesso a todas as licenças folha deste canal. Esse usuário paga uma taxa de assinatura por mês.
Um não assinante baixa um programa específico e adquire uma licença simples para este programa específico. Esse usuário paga uma única taxa por programa baixado, que pode variar dependendo dos direitos que o usuário pagou (como baixar para possuir, alugar por 48 horas, aluguel em qualidade de 4K por 48 horas e assim por diante).