如何在javascript中重启mp3文件

时间:2014-06-24 18:45:37

标签: javascript mp3 html5-audio

我无法重启mp3文件。我将以下事件处理程序设置为在按下空格键时触发。我还在aud中存储了一个音频标记元素:

var isPlaying=false;
var h=function(e){
  console.log('confirm event has triggered');
  if(e.keyCode==32){
    if(isPlaying){
      aud.pause();
      aud.currentTime=0;
      isPlaying=false;
    }else{
      aud.play();
      isPlaying=true;
    }
  }
};

我第一次按空格音频开始播放就好了。第二次按空格键音频按预期暂停。我第三次按空格我现在期望音频从一开始就重新开始,但是它会从它暂停的点继续。好像currentTime不受支持。我正在使用chrome。

2 个答案:

答案 0 :(得分:0)

事实证明问题是我的节点服务器没有提供字节范围。显然,Chrome会忽略某些播放功能,除非服务器能够以这种方式运行。

答案 1 :(得分:-1)

我遇到了这个问题,一个小小的改变对我有用:

this.currentTime = 0;

而不是

 aud.currentTime=0;

此提示的原始来源是: http://bioinfornetics.blogspot.com/2011/02/how-to-resetrestart-position-of-html5.html