【Web Audio API】 — 那些年的 web audio

转 TAT.Jdo:【Web Audio API】 — 那些年的 web audio

这主题主要是早期对 web audio api的一些尝试,这里整理一下以便以后翻阅,如有错误,诚请指正。

在这之前,先回顾一下那些年我们一起走过的web audio:

在我印象当中,bgsound是个很古老的东西,接触互联网之后,那时兴起的个人blog都有一个增加小组件或者背景音乐的功能,就是允许你贴入一段代码来实现,那是我最早接触bgsound的时候;当然那时也只是会ctrl+c/v ~~

网上翻来些资料,大概是这样的:

早在1996年,IE3.0定义了的标签,这应该web最早的一个能播放音频的标签;但它却从未成为标准,由始至终只有IE支持该标签;提供的功能比较有限,简单的后台自动播放,支持.wav|.mid|.ua格式音频;

IE推出bgsound之后没多久,作为当年浏览器厂商的大哥 – NetScape同年即推出了功能类似的标签

个人觉得早期相对于而言,最大的两个特色:

1.有界面交互,可以让用户控制播放/暂停(该属性可选);

2.不止能播放音频格式文件,还能播放当时比较高端的VRML Live3D图形动画。

以浏览器厂商老大的身份,很快IE3V2+, 以及后续的 safari, opare, firefox均支持了

随着web的快速发展,标准变得越来越重要,这时就有了W3C存在的理由,1997年伴随着HTML4的到来,W3C引入了标签,囊括了图片、音频、视频等格式文件,可以说非常彪悍;作为第一款可以跨浏览器间播放音频的标签,基本能满足我们当时对嵌入媒体的欲望,但同样存在自己的弊端,例如标签臃肿,依赖插件,SEO困难等;

08年初,第一份正式的HTML5草案发布,引入更新的富媒体元素