我不知道为什么,但它不起作用。我有这个:
function stop()
{
audio.pause();
audio.currentTime = 0;
}
当我将 currentTime 的值更改为 0 时,没有任何变化……也就是说,currentTime 继续具有以前的值。
我不知道为什么,但它不起作用。我有这个:
function stop()
{
audio.pause();
audio.currentTime = 0;
}
当我将 currentTime 的值更改为 0 时,没有任何变化……也就是说,currentTime 继续具有以前的值。
我解决了它:
audio.pause();
audio.src = audio.src;
它重新加载音频标签,并将 currentTime 设置为 0
这可能是浏览器兼容性问题。不幸的是,HTML5 音频 API 还不是很成熟。考虑使用诸如soundmanager2之类的“包装器” 。
另请参阅此处的较旧答案