解密 HLS 流

解密 HLS 流

我有一个使用 Widevine 加密的连续 HLS 直播流。我可以在浏览器中播放该直播流,但我希望能够在不支持加密的设备上本地播放该直播流。

流的 URL 格式如下:

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

现在,我的问题是,如何解密流?我研究过 shaka 打包程序,它似乎可以完成这项工作。但是,我还没能弄清楚如何做到这一点。有谁能帮我吗?

我不完全了解流的 URL;令牌有何用途?

答案1

widevine 的存在就是为了专门防止这种情况。解密的唯一方法是拥有密钥。Windvine 与您的计算机一起工作以解码和渲染,而无需您访问密钥。它需要浏览器中一个名为“内容解密模块”的组件。您必须联系 widevide 以获取您选择的平台的 CDM,或向内容提供商索取 AES 密钥。

相关内容