3

我不知道为什么,但它不起作用。我有这个:

function stop()
{
  audio.pause();
  audio.currentTime = 0;
}

当我将 currentTime 的值更改为 0 时,没有任何变化……也就是说,currentTime 继续具有以前的值。

4

2 回答 2

5

我解决了它:

audio.pause();
audio.src = audio.src;

它重新加载音频标签,并将 currentTime 设置为 0

于 2013-06-07T06:58:54.720 回答
0

这可能是浏览器兼容性问题。不幸的是,HTML5 音频 API 还不是很成熟。考虑使用诸如soundmanager2之类的“包装器” 。

另请参阅此处的较旧答案

于 2013-06-06T16:05:16.817 回答