HTML5 Audio
对象
您无需理会
<audio>元素。HTML5使您可以直接访问
Audio对象:
var snd = new Audio("file.wav"); // buffers automatically when createdsnd.play();当前版本的规范不支持混合。
要多次播放相同的声音,请创建
Audio对象的多个实例。您还可以
snd.currentTime=0在对象播放完毕后对其进行设置。
由于JS构造函数不支持后备
<source>元素,因此您应该使用
(new Audio()).canPlayType("audio/ogg; precs=vorbis")测试浏览器是否支持Ogg Vorbis。
如果您正在编写游戏或音乐应用程序(不仅仅是播放器),则需要使用更高级的WebAudioAPI,大多数浏览器现在都支持该API。



