0

我一直在研究 DRM 视频加密。我发现互联网上的所有示例都需要一个 lincense 链接,以及一个“X-AxDRM-Message”加密消息作为标头请求。但是当我使用bento4 生成widevine 加密视频文件时,它没有为我提供任何生成lincese 链接的资源,它为我提供了KID 和Key。这两件事我该怎么办?我可以用 php 或 python 或 js 创建许可证链接吗?或者我怎样才能免费获得链接?

4

1 回答 1

0

您需要自己托管 DRM 服务,或者使用 DRM,或者更可能是多 DRM 在线服务。

这将为您提供您需要加密的密钥、IV 等,以及您的客户端需要调用以请求许可证播放密钥的许可证服务器 URL。

请注意,对于某些 DRM 方案,PlayReady 和 FairPlay,许可服务器 URL 可以包含在视频流中,但对于 Widevine,它通常需要在客户端上单独配置。

如果可能,首先在线测试很有用 - 有多个播放器站点可以让您测试受 DRM 保护的流,包括开源 Shaka Player 演示:

于 2022-03-01T10:55:39.853 回答