32

由于 Flash 正在失势,我想知道是否有办法使用 DRM(H264、.ogg 和 WebM)保护 html5 视频。

4

7 回答 7

24

在 HTML5 上的W3C 常见问题解答中指出:

是否支持 HTML5 视频中的数字版权管理 (DRM)? HTML5 不提供直接支持,也没有任何障碍在视频中使用 DRM。它目前期望这将​​由特定的编解码器/实现来处理。有一些实现允许在 HTML5 视频中使用 DRM。

在 HTML5 的范围内处理 DRM 吗? 如果有足够多的利益相关者希望将 HTML5 本身中处理 DRM 的某些方面标准化为包含视频和音频媒体的一部分,那么 W3C 帮助标准化满足市场需求的方法是有意义的。然而,就像所有 W3C 工作一样,相关的利益相关者需要表现出他们致力于开发它,而不是期望它会自行发生。

这意味着它目前不受支持,但在此处的 W3C 错误跟踪器上已对此进行了讨论。

更新: 对此主题感兴趣的人可能想咨询新的加密媒体扩展标准的工作草案。

更新:目前主流浏览器都支持 EME。

于 2011-07-28T09:25:20.223 回答
9

现在可以了。 https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html

这是一个例子。 http://www.html5rocks.com/en/tutorials/eme/basics/

这是我在当前浏览器支持上能找到的最好的页面。 http://www.jwplayer.com/html5/mediasource/

在撰写本文时,EME 支持

  • Win8.1中的IE11
  • Chrome(桌面和移动设备)
  • OSX Yosemite 中的 Safari 8
于 2014-07-28T17:50:46.500 回答
4

可能不会,即使有 EME DRM 插件接口。

一些浏览器现在支持另一种类型的插件,称为 EME(加密媒体扩展 CDM),用于特定于供应商的 DRM 实现,例如 Microsoft PlayReady、Google WideVine、Apple FairPlay 等。

但是,它唯一的公共标准部分是启动特定于供应商的 EME 插件的 JS API。

使用它所需的实际 DRM API 是特定于供应商的、秘密的和专有的。要跨浏览器使用 DRM,您必须与 Adob​​e、Microsoft、Google 和 Apple 签署单独的合同(如果您不是 Netflix,这可能会很困难)。

考虑放弃 DRM 的想法,因为它更有可能适得其反而不是保护内容。


这是一个更新的答案,评论不再有意义

于 2010-07-16T02:30:47.133 回答
3

已经在镀铬了。

这是一个使用它的运行示例

于 2013-02-16T16:35:49.880 回答
1

Widewine为 HTML5 和 h.264 提供视频 DRM。最近,另一家公司海海软件表示他们发布了用于 MP4 和 WebM 视频的 HTML5 DRM:. 它不再需要 Flash。你可以在网上试试。新闻中 Xvast 浏览器 DRM-X 4.0 中的HTML5 演示

于 2016-10-19T02:55:39.343 回答
0

您可以使用公钥/私钥实现某种加密方案 - 我最近听说http://www.widevine.com/似乎正在为 html5 和 h.264 做类似的事情。但我不知道有谁申请过一般的网络视频。

于 2010-06-06T15:20:04.193 回答
-2

当然,您可以阻止某人下载文件,只需不授予他们从服务器上某些文件夹下载任何内容的权限即可。也许我在这里缺少一些东西。似乎这将是一个相对简单的解决方案。

于 2010-09-29T10:54:25.490 回答