尝试在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。任何想法?
答案 0 :(得分:1)
使用new Audio
创建元素会创建一个原型为HTMLAudioElement.prototype
的元素。根据规范,这应该与Audio.prototype
相同,但我相信Firefox还没有实现WebIDL的那部分。
无论如何,在HTMLAudioElement.prototype
设置你的东西应该适用于两种浏览器,我想。