向Audio对象添加功能

时间:2012-12-30 14:13:34

标签: html5 google-chrome firefox html5-audio

尝试在javascript中添加一个停止功能到音频对象

//Give the Audio object a stop function
Audio.prototype.stop = function()
{
this.pause();
this.currentTime = 0.0;
}

可以像这样使用

var aud = new Audio();
aud.src = 'background.ogg';
aud.play();
aud.stop();

适用于Google Chrome,但不适用于Firefox。任何想法?

1 个答案:

答案 0 :(得分:1)

使用new Audio创建元素会创建一个原型为HTMLAudioElement.prototype的元素。根据规范,这应该与Audio.prototype相同,但我相信Firefox还没有实现WebIDL的那部分。

无论如何,在HTMLAudioElement.prototype设置你的东西应该适用于两种浏览器,我想。