HTML5(目前)无法帮你实现的五件事-多媒体
一直以来,很多人都专注于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不久将解决上述这些问题。
转载于:https://www.cnblogs.com/shuaixf/archive/2011/12/13/2285952.html
HTML5(目前)无法帮你实现的五件事-多媒体相关推荐
- 这五件事,二次SaaS创业的老炮儿都在做
本文来自微信公众号"WPS企业服务研究院"(ID:WPS-SaaS).WPS企业服务研究院是金山WPS旗下的的一个专注研究企业服务行业的平台,旨在提供更有价值的企业服务行业分析.大 ...
- 学生时代的最后一个新年,请一定要做这五件事...
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里研发工程师,于2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer 个人擅长领域 :自学编程.技术校园招聘.软件工 ...
- istio_关于Istio的五件事
istio 微服务的利用率正在Swift提高 ,但是其优势被早期采用者报告的运营挑战所抵消. Istio是为企业IT团队简化微服务环境而出现的平台之一. Istio是一个开放式服务网格平台,使开发人员 ...
- 这五件事发生的时候,就是 ICO 泡沫破裂的那一天
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 整理 | 鸽子 出品 | 区块链大本营 在 3 月 10 日 IT 桔子举办的沙龙中,CSD ...
- EOS开发dApp前需要了解的五件事
EOS只有6个月(2018年12月),但从Block'tivity和State of dApps上来看,它已经是世界上最常用的区块链之一.它是第一个碳中性区块链,它发展得比以往任何时候都快. 随着EO ...
- outlook收件延迟严重_你(严重)对我不了解的五件事
outlook收件延迟严重 I hate (lowercase 'h') these viral questionnaires, but somehow this one is slightly mo ...
- 十五件事让身体越来越差
十五件事让身体越来越差 很多不经意.不正确的行为方式或饮食行为会让你丢失大量的营养素,比如含有合成 维生素D的牛奶会夺取人体中的镁:住在充满污烟的都市的人比住在乡下的人获取维生 素D的量要少得多,因为 ...
- 蒋涛:这五件事发生的那一刻,即是ICO泡沫破裂的那一天
整理 | 鸽子 在3月10日IT桔子举办的沙龙中,CSDN创始人&董事长蒋涛分享了他对于区块链行业当下的一些体会与投资心法. CSDN创始人&董事长蒋涛 在蒋涛看来,区块链让人能在短 ...
- 大学两年的经历感受——大学应做的五件事
大学两年的经历感受--大学应做的五件事 1. 锻炼好身体 都说身体是革命的本钱!这话,每个人都知道.的确,一切都是基于健康的身体之上,有了健康的体魄,就算其它什么也没有,都可以重新再来.但如 ...
最新文章
- SAP零售行业解决方案初阶 7 - 自动补货
- 无符号256位整数运算
- asp.net数据格式的Format-- DataFormatString
- Ensemble learning(集成学习)
- boost::math::non_central_chi_squared用法的测试程序
- Sql Server之旅——第一站 那些给我们带来福利的系统视图
- python3 多线程_Python3多线程爬虫实例讲解
- java 泛型 子类_Java泛型:要求泛型成为某种类型的子类
- Shell编程:Bash引号的那点事
- Windows2003 WINS 服务
- ps小技巧(复制选区)
- sc query mysql_SC 命令用法
- Ansiable批量管理工具
- 3dmax中的切角chamfer能用出什么花来吗?
- satoken+ gateway网关统一鉴权 初版
- latex 学习使用记录(插图片,插表格,插公式,插参考文献)
- expect ‘:‘ at 0, actual =] with root
- SAP ABAP OO ALV全屏显示
- 在c++11中讨论nullptr和NULL
- 【STM32】标准库与HAL库对照学习教程外设篇--红外避障传感器
热门文章
- Python数据挖掘 环境搭建
- 用Java获取vSphere相关数据
- 【工具】FormatUtil.ava 常用工具类
- 20135337——信息安全设计基础第八周学习笔记
- 苹果se2_搜狗输入法适配苹果se2,给用户带来新玩法。
- Pytho——装饰器五大实例
- Python中字符串的连接
- SAP License:为什么一些现有成熟客户不愿意上S/4
- 小心SAP环境中的8大安全错误!快来对照、改正!
- 商城前后端原型、商城prd文档、商城后台管理系统、商城app文档、电商需求文档、限时秒杀、电商平台、促销助力、拼团抽奖、电商文档、prd文档、电商前后端原型、电商原型、Axure电商系统、rp原型