DRM你又赢了:其API纳入HTML5标准
摘要:W3C今天发布了一份加密媒体扩展工作草案(EME),将支持DRM多媒体数字内容,而且浏览器将无需使用Flash或Silverlight。EME定义了一系列API,允许JavaScript和HTML与解密/保护模块进行交互。
作为一名开发者,如果你发布的是一款多媒体应用,通常情况下,你需要在其中添加DRM(数字内容版权加密技术),但不幸的是,过去HTML5是无法加入DRM的。现在情况则完全不同了。W3C今天发布了一份加密媒体扩展工作草案(EME),将支持DRM多媒体数字内容,浏览器将无需使用Flash或Silverlight。

EME并不是DRM标准,EME定义了一系列API,允许JavaScript和HTML与解密/保护模块进行交互。将DRM API纳入HTML5标准,将有助于保护和交付网络视频等多媒体内容。
不过对此也有反对声。EFF(国际电子前沿基金会)认为“网络需要成为一个通用的生态系统,并且应基于开放标准,任何地方的任何人都可以在未经允许和商洽的情况下,完全平等地使用,然而EME却与此理念背道而驰”。EFF认为,EME可能会导致内容提供方强制要求用户安装第三方专属软件,甚至是特定硬件或操作系统。为此,EFF与FSF(自由软件基金会)等组织,曾在一个月之前,敦促其成员签署请愿书,抗议W3C将DRM API纳入EME规范。
Arstechnica认为,请愿书的永远没有任何意义。即使W3C决定放弃EME,也会有一些DRM的倡导者会致力于此,比如Netflix、Google、Microsoft等巨头,它们也终将会建立一个共同的平台来推动它。将DRM赶出W3C只能获得精神上的胜利,而对于现实没有任何影响。
EME的反对者声称,EME也在加速Flash和Silverlight的消亡。然而事实上,Silverlight已经停止所有的开发项目。而Flash仍在积极开发后续产品,Adobe此前也发布了其未来的10年计划,但同时,该公司还大力投资于HTML5工具,在开发者使用Flash的前提下,确保他们有使用HTML5的软件。
另外,Adobe已经停止了移动Flash插件的研发工作。尽管移动互联网市场正蓬勃发展,但有89%的人都是在PC上浏览网页,而且其中绝大多数人都安装了Flash。
在iOS、Android、Windows Phone等移动平台上,有许多应用都支持DRM。其中,Android和Windows Phone平台甚至提供各种API和功能,来协助实现DRM。
DRM你又赢了:其API纳入HTML5标准的更多相关文章
- getUserMedia API及HTML5 调用摄像头和麦克风
getUserMedia API简介 HTML5的getUserMedia API为用户提供访问硬件设备媒体(摄像头.视频.音频.地理位置等)的接口,基于该接口,开发者可以在不依赖任何浏览器插件的条件 ...
- JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language
JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据 ...
- getUserMedia API及HTML5 调用手机摄像头拍照
getUserMedia API简介 HTML5的getUserMedia API为用户提供访问硬件设备媒体(摄像头.视频.音频.地理位置等)的接口,基于该接口,开发者可以在不依赖任何浏览器插件的条件 ...
- 分布式跟踪的一个流行标准是OpenTracing API,该标准的一个流行实现是Jaeger项目。
https://github.com/jaegertracing/jaeger https://mp.weixin.qq.com/s/-Tn2AgyHoq8pwMun8JHcGQ Jaeger的深入分 ...
- javascript使用百度地图api和html5特性获取浏览器位置
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>&l ...
- HTML5 Drop API
转自:http://www.cnblogs.com/fsjohnhuang/p/3961066.html 一.前言 在HTML4的时代,各前端工程师为了实现拖拽功能可说是煞费苦心,初听HTML5 ...
- HTML5魔法堂:全面理解Drag & Drop API
一.前言 在HTML4的时代,各前端工程师为了实现拖拽功能可说是煞费苦心,初听HTML5的DnD API觉得那些痛苦的日子将一去不复返,但事实又是怎样的呢?下面我们一起来看看DnD API的真面 ...
- HTML5 classList API接口
原文地址:HTML5 classList API 原文日期: 2010年07月13日 翻译日期: 2013年08月23日 当我陷入JavaScrip和JavaScript类库框架之中时,我总是有种希望 ...
- html5高级
Html5高级 项目回顾 Day 01 第三阶段知识体系: (1)AJAX异步请求 数据库.PHP.HTTP.原生AJAX.jQuery中的AJAX (2)HTML5高级特性 九大新特性 (3)Boo ...
随机推荐
- /etc/bashrc,用户目录下.bashrc有什么区别?
/etc/bashrc,用户目录下.bashrc有什么区别? 一个是针对整个系统所有用户的,一个是针对特定用户的./etc/bashrc修改了以后要重启系统才生效,而用户目录下.bashrc修改了以后 ...
- 有关PHP 10条有用的建议
1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里. 这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不 ...
- Ant build.xml 批量打渠道包回顾!打第三方jar包总结
配置: eclipse3.9 + ADT22 + sdk 4.0 eclipse带自动混淆的,不过只有在我们手动创建包的时候,才去打签名,去混淆! 开启混淆这样做吧! 必备文件3个: 当然进行ant打 ...
- Codeforces Round #221 (Div. 2) Lever I.O.U.
这场cf 做的很差,,第一题犯了一个很低级的错误..把i写成了J.... 第二题 想的太复杂了...其实我们只需要 考虑每个人自己的负债情况就行了,就是假设每个人把别人 欠他的钱,拿过来还给别人..这 ...
- spring-security用户权限认证框架
大家知道在spring中有一个基于acegi开发的spring-security的权限管理模块,它是一个轻量级框架. SpringSecurity能以声明的方式来保护Web应用程序的URL访问,只需简 ...
- [VC6]ONMESSAGE()宏编译时出现"sytax error ;"错误时
自定义消息时编译出错,经排查,在定义消息的头文件里 #define WM_XXX (WM_USER+1000); 最后多加了一个分号引起. 吐血.
- mysql中php生成唯一ID
<?php //uniqid官方手册 function create_guid($namespace = '') { static $guid = ''; $uid = uniqid(" ...
- Zepto picLazyLoad Plugin,图片懒加载的Zepto插件
嗯,学着国外人起名字Zepto picLazyLoad Plugin确实看起来高大上,其实js代码没几句,而且我每次写js都捉襟见肘,泪奔--- 图片懒加载有很多js插件,非常著名的属jQuery的L ...
- c语言之extern关键字
1.定义 extern,外面的.外来的意思.那它有什么作用呢?举个例子:假设你在大街上看到一个黑皮肤绿眼睛红头发的美女(外星人?)或者帅哥.你的第一反应就是这人不是国产的. extern就相当于他们的 ...
- C#.NET开源项目、机器学习、商务智能
所以原谅我,不能把所有的都发上来,太杂了,反而不好. 1..NET时间周期处理组件 这个组件很小,主要是对时间日期,特别是处理时间间隔以及时间范围非常方便.虽然.NET自带了时间日期的部分功能,但可能 ...