12.1 第三方插件及原生应用
2025年09月26日
12.1 第三方插件及原生应用
万维网变得如此流行的原因之一就是可以在网页中添加视频、音频、动画等元素。在HTML5出现之前,为网页添加多媒体的唯一办法就是使用第三方插件,如Adobe Flash Player、Quick Time,这些都是第三方插件。
要在网络上展示视频、音频、动画,除了使用第三方自主开发的播放器之外,用得最多的工具应该是Flash,但是它们都需要在浏览器上安装各种插件。这些第三方插件就像黑箱一样,只有当用户真正安装了它们才能起作用。这样会出现一些问题,如在某个浏览器中嵌入Flash视频,而在另一个浏览器中可能不起作用,并且在速度方面也存在问题,因为浏览器会将所有的多媒体内容的播放完全交给插件。
直到现在,仍然不存在一项只在网页上显示视频的标准。
今天,大多数视频是通过插件(比如Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。
HTML5的出现使这一局面得到了改观,在HTML5中不需要安装插件,只需要一个支持HTML5的浏览器就可以。HTML5添加了原生的多媒体,希望用这个解决速度问题、浏览器对插件的依赖问题。开始,HTML5规范规定了两种兼容HTML5的浏览器必须支持的格式,分别处理音频和视频。但是这样处理,并不能得到所有厂商的支持和遵循,比如诺基亚和苹果公司都没有选择使用这些媒体格式,因此后来这样的设置在规范中被删除了。
当苹果公司宣布它的移动设备不再支持Flash时,HTML5及其原生多媒体就变得更加实用了。随着这些移动设备的普及,对Flash的依赖正在减少,需要一种新的方法来解决这些问题。于是,HTML5规定了一种通过video元素包含视频,通过audio元素包含音频的标准方法,因为这些浏览器是支持HTML5的。