如何保护离线播放保存为 html 格式的加密视频,视频源是 Azure 媒体云服务器?

How to protect play encrypted video as saved html format offline , video source is azure media cloud server?

我试过用token播放加密视频,视频媒体源是Azure媒体云服务器,没问题。 我有播放加密视频的解决方案 但进一步 如何防止离线访问保存为 HTML 格式的内容,因为它具有身份验证令牌以及加密平滑 url?

很少有解决方案(或组合)可以利用 Azure 媒体服务中的令牌身份验证功能。

与身份提供商集成: - 您可以集成您的视频网络应用程序以使用从身份提供商之一获得的登录 JWT 令牌。请参阅 example how to integrate with Azure active directory。您可以将对视频的访问限制为仅具有特定组声明的用户。在这些场景中,您依赖于从身份提供者的身份 provider.Relying 获得的令牌声明,让您无需编写 jwt 即可简单地使用 predefined/configurable 组声明,例如用户组成员资格、地理位置等。您的托管在 Azure 媒体服务中的视频将可以播放,直到令牌过期。

正在您的应用中生成和签署令牌。 - 如果您在您的网络应用程序中生成令牌,您可以将令牌到期定义为与视频播放时间长度相当。您可以让客户端 JavaScript 事件在用户点击播放之前发起请求以从服务器接收 jwt 令牌。收到 Jwt 令牌后,您可以使用令牌更新视频播放器参数。如果您的 Web 应用程序生成 jwt 令牌,您可以更灵活地选择一组 jwt 声明。例如,您可以仅为特定的登录用户生成身份验证策略。在这种情况下,保存 html 不会公开令牌,因为它是根据用户操作动态获取的。