【问题标题】:How to use videojs-contrib-eme in local server如何在本地服务器中使用 videojs-contrib-eme
【发布时间】:2021-07-07 07:14:07
【问题描述】:

谁能指导我在没有互联网的本地服务器(带有接入点)中使用 videojs-contrib-eme 实现 加密媒体扩展 的步骤。

用户使用移动设备连接到本地服务器并在浏览器中播放视频。

所以我的问题是 EME 实施使用以下外部组件

  1. 密钥系统
  2. 内容解密模块 (CDM):
  3. 许可证(密钥)服务器
  4. 包装服务

(请参阅更多信息 -- https://developers.google.com/web/fundamentals/media/eme

videojs-contrib-eme已经提供了哪些组件,我需要实现哪些组件

【问题讨论】:

    标签: encryption video video.js drm eme


    【解决方案1】:

    听起来您正在构建一个离线案例 - 大多数浏览器支持的主要 DRM,Widevine、FairPlay 和 PlayReady,通常需要互联网连接来获得许可请求和响应。

    可以拥有永久许可证,即 DRM 许可证,它可以离线下载并使用离线观看电影等用例,但即便如此,原始许可证请求和响应也需要互联网连接。

    如果您计划实施自己的专有 DRM 系统,那么您将需要进行更多更改,而不仅仅是播放器本身,即在您的示例中的 video.js。

    您将需要实现某种形式的密钥服务器、您自己的 CDM 和某种形式的打包器。

    当然可以做到这一切,但这是大量的工作。如果这不仅仅是为了学习练习,在您的服务器上实施一些简单的加密解决方案,然后在播放内容之前添加简单的解密功能可能更实用。这并不安全,但可能足以满足您的需求。

    或者,如果您真的想要 DRM 级别的安全性,那么您是否可以仅针对通常非常小的 DRM 许可证请求和响应限制互联网访问,这可能是值得一看的。这也可以让您利用标准浏览器和打包程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-18
      相关资源
      最近更新 更多