Javascript html5音频当前时间不';行不通

Javascript html5音频当前时间不';行不通,javascript,html,audio,Javascript,Html,Audio,我不知道为什么,但它不起作用。 我有这个: function stop() { audio.pause(); audio.currentTime = 0; } 当我将currentTime的值更改为0时,没有任何更改…也就是说,currentTime继续具有以前的值。这可能是浏览器兼容性问题。不幸的是,HTML5音频API还不是很成熟。考虑使用一个“包装器”,例如.< /P> 另请参见旧答案我解决了它: audio.pause(); audio.src = audio.src; 它会

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

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

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

这可能是浏览器兼容性问题。不幸的是,HTML5音频API还不是很成熟。考虑使用一个“包装器”,例如.< /P> 另请参见旧答案

我解决了它:

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

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

您在哪个平台或浏览器上看到这种行为?我无法复制您的问题:我正在尝试用Chrome查找问题!!它似乎无法与.mp3文件一起工作,您的JSFIDLE包含一个.ogg文件…我将其更改为添加一个mp3,但它无法工作…我有一个mp3,将其设置为currentTime=0没有任何作用。Chrome或Firefox。没有效果。。我也有同样的问题,并使用了你的解决方案。然而,它在IE11+IE10中引入了一个新的错误:音频元素无法重放已经播放的声音,除非用户在重新分配源后刷新整个页面。readyState=0,因此我无法播放它。