在javascript中播放音频一直在打破

时间:2017-05-23 07:54:36

标签: javascript audio

我试图在javascript中播放音频,这就是我所做的(根据我看到的另一个问题):

var audio = new Audio('music.mp3');
audio.play();

现在我遇到的问题是mp3文件正在播放但是它已经坏了,感觉好像我正在快速暂停/播放DVD。我在不同的浏览器上尝试过它(mozilla,firefox和safari),但仍然是相同的。任何人都知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

这种行为有点奇怪,但是如果你查看HTMLAudioElement MDN Reference,你会看到:

  

只要回放正在进行,用new Audio()构造的音频元素就不会被垃圾收集。它将继续播放并被听到,直到调用stop()或播放完毕。

<强>解决方案:

您可以动态创建HTML5 <audio>元素,并从其广泛的控件中获利:play()autoplaymutedvolume,{{ 1}}和它supported in almost all browsers

<强>演示:

这是一个动态创建pause()元素并使用JavaScript控制它的示例演示:

&#13;
&#13;
audio
&#13;
&#13;
&#13;