如果我使用 .pause() 方法停止音频播放,然后设置 .currentTime=0 并最后再次调用 .play() 方法,我会听到划痕......有时听起来播放从 1 秒的位置开始,但应该从 0 开始!我的代码:
HTML:
<audio id="sound" preload="auto" autobuffer>
<source src="a.mp3" />
</audio>
JS:
var sound = $('#sound')[0];
function playSound(){
sound.pause();
sound.currentTime = 0;
sound.play();
}
如果我调用函数事件驱动,有时会发生上述错误。
有任何想法吗?谢谢。