0

尝试像这样在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();

适用于谷歌浏览器,但不适用于 Firefox。有任何想法吗 ?

4

1 回答 1

1

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

无论如何HTMLAudioElement.prototype,我认为,设置你的东西应该在两种浏览器中都可以使用。

于 2012-12-31T07:57:00.400 回答