HTML5开拓技能如今可谓是一门非常火,非常有发展出息的技能,如今的各大公司企业都会高薪聘请专业的HTML5开拓人才,因此就使得HTML5在如今的市场上拥有着非同一般的地位,以是现在参加武汉HTML5培训的人一贯不断的增加。虽然现在HTML5开拓很火,但是始终有一份的技能HTML5还没有实现,下面就和千锋武汉HTML5培训小编一块来看一下没有实现的HTML5技能有哪些。
1、HTML5上无法实现视频的全屏播放
利用插件全屏不雅观看视频是没有问题的。但是,如果是利用HTML5,这可能还有点困难(至少是现在)。但针对这一问题,现在已经有一些干系的支持协议了。Chris Pearce在Thundering Herd博客中先容了他是如何利用HTML全屏API在Firefox上实现视频的全屏播放的。这个API供应了“全屏”的HTML组件。Chrome上也有干系的办理方案。
2、HTML5无法实现DRM
如果你有一家多媒体公司,你须要掌握或者限定你的视频内容——常日是在多媒体内容中添加数字版权加密技能(DRM)。不幸的是,HTML5无法加入DRM。HTML5的问题是,它会将多媒体内容的格式完备暴露出来,要办理这个问题并不困难(干系的技能和策略可以在W3C bug system上看到)。我个人认为,这个问题确实有必要办理。抛开各界对DRM的争议,至少对许多公司而言,支持DRM还是非常故意义的——看看Lovefilm的blog,你就知道目前各个多媒体公司面临的困难了。
3、HTML5上不能与摄像头交互
与Flash有所不同,HTML5不支持用户与摄像头交互(或者是PC机上的麦克风),这使得基于web的会议很难实现。当然也不是完备没有办法,在HTML5Labs上,你可以找到一个Media Capture API的干系标准,它是W3C标准中有关音频处理的部分。HTML5Labs是由最早的Microsoft标准和一些web标准(如W3C)蜕变而来的。以是它目前还处在发展之中,一旦音频处理问题办理了,就开始动手办理视频问题了。你可以在HTML5Labs网站上找到许多干系的资料。
4、HTML5上的音频处理也不完美
你大概会认为:既然HTML5都能够办理视频播放问题了,那音频播放自然不在话下咯。但音频处理最大的问题便是若何处理延迟的问题。当你的运用程序或是游戏哀求音频文件与屏幕上显示的操作保持同步时,这个问题就凸显出来了。个中一个问题便是不同的浏览器处理音频文件的办法可能也有所不同。如果想理解更多干系的信息,可以看看IE博客上的干系先容,Grant Skinner的SoundJS Java library供应了一种不错的办理方案。
5、HTML5不能播放直播视频
HTML5已经能够很好地处理静态的视频文件了,但它现在还无法处理直播的视频。只管HTML5能够供应优质的视频查询和视频点播做事,但是它却无法支持用户不雅观看在线的足球比赛。Apple利用HTTP Live Streaming填补了HTML5的这一缺失落,它通过HTTP传输H.264的文件块,但是这一技能只能在Safari上运行。(顺便提一句,有些人以为HTML5不支持视频的随机播放,但实在HTML5是支持这一功能的。)Streaming Media杂志的网站上能够找到非常丰富的HTML5视频资源。
当然了没实现并不代表实现不了,HTML5发展空间很大,我们相信不久的将来一定可以完美的办理以上的问题,我们也丝毫不必担心想从事HTML5开拓前景不足好,我更相信HTML5才刚刚开局。HTML5的未来十分光明,赶紧去学习HTML5开拓吧。