一直以来,很多人都专注于HTML5能够实现什么(或者是如何将各种方法连接起来,实现一个更加优雅的解决方案)。而现在,也不少人想将目光投向那些HTML5无法实现的事情。MSDN上微软员工thebeebs的一篇博文回答了这个问题:
1:HTML5无法实现DRM
如果你有一家多媒体公司,你需要控制或者限制你的视频内容——通常是在多媒体内容中添加数字版权加密技术(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完全暴露出来,要解决这个问题并不困难(相关的技术和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要解决。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常有意义的——看看Lovefilm的blog ,你就知道目前各个多媒体公司面临的困难了。
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
相关推荐
比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的动易js代码,帮你轻松实现特效比较好用的...
本例通过python 外挂实现了A股交易下单,测试支持目前最新版的同花顺下单,目前写的比较粗糙,供给各位共同学习。在使用前请设置客户端,网上股票交易系统——系统设置——快速交易,设置所有操作均不需要确认,...
这个程序可以帮你实现点击按钮在对话框中显示图片的功能,这样你就可以实现更多的功能了!
Android实现模拟地图定位功能(若帮你了麻烦给个五星评论,感谢).zip Android实现模拟地图定位功能(若帮你了麻烦给个五星评论,感谢).zip Android实现模拟地图定位功能(若帮你了麻烦给个五星评论,感谢).zip ...
帮你装屏保是一款非常实用的工具,可以实现屏保安装,屏保预览,屏保卸载的功能,推荐给大家。 帮你装屏保使用说明 使用它可以用来安装scr格式的屏保软件。也可以直接删除系统已经安装的scr屏保文件。还可以在小...
iOS SwipeKit,帮你轻松实现滑动展开抽屉效果。.zip,swipableuitableviewcell/uicollectionviewcell基于stock mail.app,在swift中实现。
100句英语可以帮你背单词非常好用100句英语可以帮你背单词非常好用100句英语可以帮你背单词非常好用
5个技巧帮你设计出眼前一亮的App引导页.pdf
机器学习 深度学习 pytorch tensorflow
1. Append Outside of Loops 凡是触及到DOM都是有代价的。如果你向DOM当中附加大量的元素,你会想一次性将它们全部附加进来,而不是分多次进行。当在循环当中附加元素就会产生一个常见的问题。 ...
帮你快速实现切换 Apple ID 的 App,超实用好吗!!.zip,An OS X App which helps you easily switch AppleID in App Store & iTunes App.
Oracle_DBA突击__帮你赢得一份DBA职位
《帮你卖》门店管理系统云版是一款专为各类门店和前店后厂型企业或个人设计的高效管理工具。这款系统基于XML数据格式,采用SQL SERVER作为后台数据库,旨在提供全面、细致的门店运营解决方案。XML(Extensible ...
java金融类操作手册
"输入问题帮你百度"这个标题暗示了一个功能或服务,它能够帮助用户自动通过百度搜索引擎查找问题的答案。这种功能可能被实现为一个网页应用、桌面工具或者API接口,允许用户输入查询问题,然后自动执行百度搜索并...
《基于Android平台的“帮你拿”APP设计与实现》 随着Android智能手机的广泛应用和共享经济的盛行,一种新的设计理念——“共享时间”应运而生。本文旨在介绍一款基于这个理念设计的校园服务类APP——“帮你拿”。该...