如何在本地服务器中使用videojs-controb-eme



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

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

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

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

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

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

这听起来像是在为离线情况而构建-大多数浏览器支持的主要DRM,Widevine、FairPlay和PlayReady,通常需要互联网连接来进行许可证请求和响应。

有可能拥有持久的许可证,即DRM许可证,该许可证将在离线下载和使用情况下工作,如离线观看电影,但即使这样,原始许可证请求和响应也需要互联网连接。

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

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

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

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

最新更新