我试图在javascript中播放音频,这就是我所做的(根据我看到的另一个问题):
var audio = new Audio('music.mp3');
audio.play();
现在我遇到的问题是mp3
文件正在播放但是它已经坏了,感觉好像我正在快速暂停/播放DVD。我在不同的浏览器上尝试过它(mozilla,firefox和safari),但仍然是相同的。任何人都知道问题可能是什么?
答案 0 :(得分:0)
这种行为有点奇怪,但是如果你查看HTMLAudioElement MDN Reference,你会看到:
只要回放正在进行,用
new Audio()
构造的音频元素就不会被垃圾收集。它将继续播放并被听到,直到调用stop()
或播放完毕。
<强>解决方案:强>
您可以动态创建HTML5 <audio>
元素,并从其广泛的控件中获利:play()
,autoplay
,muted
,volume
,{{ 1}}和它supported in almost all browsers
<强>演示:强>
这是一个动态创建pause()
元素并使用JavaScript控制它的示例演示:
audio
&#13;