HTML5(目前)无法帮你实现的五件事

一直以来,很多人都专注于HTML5能够实现什么(或者是如何将各种方法连接起来,实现一个更加优雅的解决方案)。而现在,也不少人想将目光投向那些HTML5无法实现的事情。MSDN上微软员工thebeebs的一篇博文回答了这个问题:

1:HTML5无法实现DRM

如果你有一家多媒体公司,你需要控制或者限制你的视频内容——通常是在多媒体内容中添加数字版权加密技术(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完全暴露出来,要解决这个问题并不困难(相关的技术和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要解决。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常有意义的——看看Lovefilmblog ,你就知道目前各个多媒体公司面临的困难了。

2:HTML5不能播放直播视频

HTML5已经能够很好地处理静态的视频文件了,但它现在还无法处理直播的视频。尽管HTML5能够提供优质的视频查询和视频点播服务,但是它却无法支持用户观看在线的足球比赛。Apple使用HTTP Live Streaming弥补了HTML5的这一缺失。它通过HTTP传输H.264的文件块,但是这一技术只能在Safari上运行。(顺便提一句,有些人以为HTML5不支持视频的随机播放,但其实HTML5是支持这一功能的。)Streaming Media杂志的网站上能够找到非常丰富的HTML5视频资源。

3:HTML5上的音频处理也不完美

你也许会认为:既然HTML5都能够解决视频播放问题了,那音频播放自然不在话下咯。但音频处理最大的问题就是怎样处理延迟的问题。当你的应用程序或是游戏要求音频文件与屏幕上显示的操作保持同步时,这个问题就凸显出来了。其中一个问题就是不同的浏览器处理音频文件的方式可能也有所不同。如果想了解更多相关的信息,可以看看IE博客上的相关介绍,Grant Skinner的SoundJS JavaScript library提供了一种不错的解决方案。

4:HTML5上不能与摄像头交互

与Flash有所不同,HTML5不支持用户与摄像头交互(或者是PC机上的麦克风),这使得基于web的会议很难实现。当然也不是完全没有办法,在HTML5Labs上,你可以找到一个Media Capture API的相关标准,它是W3C标准中有关音频处理的部分。HTML5Labs是由最早的Microsoft标准和一些web标准(如W3C)演化而来的。所以它目前还处在发展之中,一旦音频处理问题解决了,就开始着手解决视频问题了。你可以HTML5Labs网站上找到许多相关的资料

5:HTML5上无法实现视频的全屏播放

使用插件全屏观看视频是没有问题的。但是,如果是使用HTML5,这可能还有点困难(至少是现在)。但针对这一问题,现在已经有一些相关的支持协议了。Chris Pearce在Thundering Herd博客中介绍了他是如何使用HTML全屏API在Firefox上实现视频的全屏播放的。这个API提供了“全屏”的HTML组件。Chrome上也有相关的解决方案。

以上就是HTML5目前无法实现的5件事,但是HTML5不久将解决上述这些问题。

Via http://www.webapptrend.com/2011/12/791.html

时间: 2024-12-27 14:01:41

HTML5(目前)无法帮你实现的五件事的相关文章

这五件事,二次SaaS创业的老炮儿都在做

在我看来,我们现在正处在SaaS公司发展过程中的第三代.第一代SaaS公司有Salesforce.Netsuite和Webex等.紧接着兴起的第二代SaaS公司大多都是利用Salesforce或其他网络平台或范式进行规模化扩张. 如今,每一项商业流程都被网络化了.几年前规模还非常小的市场如今已经开始爆发,几年前没有SaaS产品购买预算的公司如今也开始在SaaS产品上进行大笔投入. 伴随第三代SaaS公司而来的是二次SaaS创业者的兴起.我这里所说的二次SaaS创业者并不是那些第一次SaaS创业尝

优秀的用户体验设计师应该做好的五件事

[编者按]本文译自博客Usability Counts,译者@C7210 .原文作者Patrick Neeman是用户体验设计师,供职社会化招聘公司Jobvite任用户体验总监. 在文中,作者就提出"真正的用户体验设计师懂得持续改进"人"."业务"."技术"这三方面的因素,通过对这三者充分的理解,使其在"产品"中有机的结合以令到产品逐渐变的更好" 谁都会画线框图.当我(英文原文作者)的朋友们谈到自己的产品i

IT人士对于SaaS治理需要了解的五件事

本文讲的是IT人士对于SaaS治理需要了解的五件事,SaaS对于所有类型和规模的IT部门都已经成为现实.首席信息官和其他IT领导者需要一些工具像管理内部安装的软件一样严格地管理SaaS应用的庞大的产品组合.下面是每一个IT专业人员都应该知道的关于SaaS的五件事情. 1. SaaS已经深入人心.SaaS已经远远超过好奇阶段和炒作周期,许多公司目前正在使用几种.甚至几十种云服务运行自己的业务流程. 现在,IT部门的挑战是搞清楚如何像管理内部安装的软件一样严格地管理SaaS应用日益增多的产品组合.

大数据时代 市场人员需要了解的五件事

本文讲的是大数据时代 市场人员需要了解的五件事,大多数的市场人员正在认同这样一种观念,即:大数据不仅是一个技术上的挑战,而且对于更加有效地开展市场活动也有着极大的益处. 只要公司已经部署好了市场推广与宣传的战略,那么专业人员就意识到:通过更好地把握客户的信息与动机,并且对所付诸的努力加以评估的话,他们就更加有可能使市场推广活动取得良好的效果. 因此,作为一名市场人员,当你已经跨越过了如何去搜集大数据的初期阶段之后,你就要明白如何去管理和衡量好这些数据,以及它们对于业务发展的重要性.为了帮助这样一

PHP程序员应了解MongoDB的五件事

2010年应该被人们记住,因为SQL将在这一年死去.这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据. 2010年将是文档型数据库的起始年.尽管这样的势头已经持续多年,现在才是一个更多,更广泛的文档型数据库出现的年代.从基于云计算的Amazon到Google,大量开源工具,以及随之诞生的CouchDB和MongoDB. 那么什么是MongoDB?下面有五件事是PHP开发者应该了解的: 1. MongoDB是一个单独的服务器; 2. MongoDB是基于文

从吴恩达看深度学习,一定要做好这五件事!

文章讲的是从吴恩达看深度学习,一定要做好这五件事!自吴恩达从百度离职之日起,他的去向就一直备受关注.近日,有消息传出,吴恩达妇唱夫随加入了其妻子所在的初创公司Drive.ai.同时,随着他的加入,该公司还获得了5000万美元的B轮融资. ▲图源网络,侵权可删! 作为百度前首席科学家,吴恩达加入该公司显然很合适.据悉,该公司主要专注于无人驾驶软件技术的研究,主要是运用深度学习技术,这与吴恩达的研究方向相符.现在,很多科技圈的大佬都瞄准了深度学习,都认为其在未来会给人类的生活带来很大价值.所以,入深

遗留开发项目转移到PaaS之前需要考虑的五件事

相对于管理你自己的发展基础设施而言,平台即服务为用户提供了非常多的优势,你能够拥有更多的时间专注在设计和编码上面.但是对于新项目而言,PaaS或许是首选,但是PaaS可能不适合现有的.遗留的开发工作. 将遗留的开发项目转移到平台即服务(PaaS)之前,需要考虑五件事. 如何使用PaaS? 不同的公司,PaaS起到不同的作用,来适应他们的IT环境和目标.首先,你必须找出如何将PaaS融入到你的组织中.对于一些服务,你可以轻松地将计算移动到云,同时保持当地资源的其他功能.例如,Pi云提供应用接口(A

作为PHP程序员应该了解MongoDB的五件事_php实例

2010年应该被人们记住,因为SQL将在这一年死去.这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据.2010年将是文档型数据库的起始年.尽管这样的势头已经持续多年,现在才是一个更多,更广泛的文档型数据库出现的年代.从基于云计算的Amazon到Google,大量开源工具,以及随之诞生的CouchDB和MongoDB.那么什么是MongoDB?下面有五件事是PHP开发者应该了解的:1. MongoDB是一个单独的服务器;2. MongoDB是基于文档,而不

想学数据科学?你可以做这五件事!

文章讲的是想学数据科学?你可以做这五件事,换工作绝非易事,但总有一些因素会非常吸引你,比如一份前景客观的薪资或一个不需要竞争的环境.在这个公平的数据科学时代,接下来这份不错的公开报告将会清楚地告诉你为什么不尝试迈出下一步呢?做好这五件事情,你可能可以找到一份满意的数据科学工作! 1.理解数据科学是什么 就学习而言,微软的网站可能不是你第一个想到的地方,但可以肯定地是,几个月前,软件巨头发布了一系列非常棒的关于数据科学初学者的五个短视频.每个视频都集中在某一个方面,例如"五个数据科学问题的答案&q