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

Posted

技术标签:

【中文标题】如何保护离线播放加密视频作为保存的html格式,视频源是天蓝色媒体云服务器?【英文标题】:How to protect play encrypted video as saved html format offline , video source is azure media cloud server? 【发布时间】:2015-04-02 05:14:00 【问题描述】:

我尝试过使用token播放加密视频,视频媒体源是Azure媒体云服务器,效果很好。 我有播放加密视频的解决方案How to prevent play video using file path of window azure media server without login? 但进一步如何防止以 HTML 格式保存的内容离线访问,因为它具有 Authentication Token 以及 Encrypted Smooth url?

【问题讨论】:

【参考方案1】:

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

与身份提供者集成: - 您可以集成您的视频网络应用程序以使用从身份提供商之一获得的登录 JWT 令牌。见example how to integrate with Azure active directory。您可以限制只有拥有特定群组声明的用户才能访问视频。在这些场景中,您依赖从身份提供者获得的令牌声明。依赖身份提供者可以让您简单地不编写 jwt 并利用预定义/可配置的声明集,例如用户组成员资格、地理位置等。您的视频托管在 Azure 中媒体服务将一直播放到令牌过期。

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

【讨论】:

以上是关于如何保护离线播放加密视频作为保存的html格式,视频源是天蓝色媒体云服务器?的主要内容,如果未能解决你的问题,请参考以下文章

AVPlayer 在在线模式下停止播放 AES 加密的离线 HLS 视频

.NET下的视频播放器,视频截取功能

html 播放器的 Widevine DRM 保护内容中的用户授权。

播放加密的 MP4

如何同时播放/流式传输视频并保存?

如何使用 HTML 5 Web 应用程序在 iPad 上离线播放视频(使用 Sencha touch 或其他方式)