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 ...
随机推荐
- jquery uploadify上传文件插件导致浏览器崩溃问题解决方法
自谷歌浏览器更新到(版本39.0.2171.99 )后,访问上传文件界面浏览器就崩溃了,而其他的浏览器不会出现问题. 出现这种问题的原因就是谷歌浏览器缓存问题,但将访问该jsp页面路径添加上时间戳后无 ...
- 【HDOJ】4322 Candy
状态DP显然可以解,发现T了,不知道优化后能不能过.然后发现费用流可以解.trick是对need拆解成need/K, need%K两种情况讨论. /* 4312 */ #include <ios ...
- Java数据库增删改查
数据库为MySQL数据库,Oracle数据库类似: create database db_test;--创建数据库 ';--创建用户 grant all privileges on db_test.* ...
- awesome awesomeness
Awesome Awesomeness A curated list of amazingly awesome awesomeness.Also available on: Awesome-Aweso ...
- bzoj1058: [ZJOI2007]报表统计
set.操作:insert(u,v)在u后面插入v,若u后面已插入过,在插入过的后面插入.mingap求出序列两两之间差值的最小值.minsortgap求出排序后的序列两两之间的最小值.用multis ...
- JQuery安全分析
JQuery安全分析: JQuery的风险均来源于对输入的数据没有进行有效性检验.客户端的Javascript需要检验:来源于服务器的数据.来源于当前页面的用户输入,服务器端需要检验来源于用户端的数据 ...
- ↗☻【编写可维护的JavaScript #BOOK#】第8章 避免“空比较”
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...
- Java [leetcode 14] Longest Common Prefix
小二好久没有更新博客了,真是罪过,最近在看linux的东西导致进度耽搁了,所以今晚睡觉前怒刷一题! 问题描述: Write a function to find the longest common ...
- 【Java基础之容器】Iterator
Iterator: ->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象 ->Iterator对象称作迭代器,用以方便的实 ...
- HTML.ActionLink 和Html.Action和 Url.Action 的区别
1. html.ActionLink生成一个<a href=".."></a>标记..例如:@Html.ActionLink(“链接文本”.“someact ...