Descriptografando fluxo HLS

Descriptografando fluxo HLS

Eu tenho uma transmissão ao vivo HLS contínua criptografada pelo Widevine. Posso reproduzir a transmissão no meu navegador, mas quero poder reproduzi-la localmente em um dispositivo que não suporte criptografia.

A URL do stream está formatada assim:

https://server.domain/playlist.m3u8?token=[token_in_hex]&min_bitrate=[0]&max_bitrate=[xxxxxx]

Agora, minha pergunta é: como descriptografar o fluxo? Eu olhei para o shaka packager, que parece ser capaz de fazer o trabalho. No entanto, não consegui descobrir como fazer isso. Alguém que possa me ajudar nisso?

Não entendo completamente o URL do stream; para que serve o token?

Responder1

A presença de widevine existe para evitar isso especificamente. A única maneira de descriptografá-lo é ter a chave. Windvine funciona com seu computador para decodificar e renderizar sem dar acesso à chave. Requer um componente em seu navegador chamado “Módulo de descriptografia de conteúdo”. Você deve entrar em contato com a widevide para obter um CDM para a plataforma de sua escolha ou solicitar a chave AES ao provedor de conteúdo.

informação relacionada