解密 HLS 串流

解密 HLS 串流

我有一個經過 Widevine 加密的連續 HLS 直播。我可以在瀏覽器中播放串流,但我希望能夠在不支援加密的裝置上本地播放串流。

流的 URL 格式如下:

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

現在,我的問題是,如何解密串流?我研究過 shaka packager,它似乎應該能夠完成這項工作。但是,我一直不知道如何做到這一點。有人可以幫我解決這個問題嗎?

我不完全理解流的 URL;令牌有什麼用?

答案1

Widevine 的存在就是為了專門防止這種情況發生。解密的唯一方法是擁有金鑰。 Windvine 與您的電腦一起解碼和渲染,而無需您存取金鑰。它需要瀏覽器中的一個元件,稱為「內容解密模組」。您必須聯絡 Widevide 以獲得適用於您選擇的平台的 CDM,或向內容提供者索取 AES 金鑰。

相關內容