有谁能告诉我如何在没有互联网的本地服务器(带有接入点)上使用视频实现加密媒体扩展。
用户使用WiFi与本地服务器连接,并在浏览器中播放视频。
因此,我的问题是,由于EME实现使用以下外部组件
server
(请参阅更多信息- https://developers.google.com/web/fundamentals/media/eme)
videojs-contrib-eme已经提供了哪些组件,我需要实现哪些组件?
发布于 2021-07-09 11:20:52
听起来你构建的是一种离线的情况--大多数浏览器都支持DRM,Widevine、FairPlay和PlayReady都需要一个互联网连接,通常用于许可证请求和响应。
有可能拥有持久的许可证,即DRM许可证,该许可证将脱机工作,用于下载和脱机观看电影等用例,但即便如此,也需要原始许可请求和响应的internet连接性。
如果您计划实现您自己的专用DRM系统,那么在您的示例中,您将需要对播放机本身(即video.js )进行更多的更改。
您需要实现某种形式的密钥服务器、您自己的CDM和某种形式的打包器。
当然,这一切都是可能的,但这是一个的工作。如果这不仅仅是为了学习练习,那么在您的服务器上实现一些简单的加密解决方案,然后在播放内容之前添加简单的解密功能可能更实用。这不是那么安全,但可能足以满足您的需要。
或者,如果您真的希望DRM级别的安全性,它可能值得一看,如果您可以有有限的互联网访问仅针对DRM许可请求和响应,这通常是非常小的。这也将利用标准浏览器和包器。
https://stackoverflow.com/questions/68281575
复制相似问题