
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.