我无法重启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。
答案 0 :(得分:0)
事实证明问题是我的节点服务器没有提供字节范围。显然,Chrome会忽略某些播放功能,除非服务器能够以这种方式运行。
答案 1 :(得分:-1)
我遇到了这个问题,一个小小的改变对我有用:
this.currentTime = 0;
而不是
aud.currentTime=0;
此提示的原始来源是: http://bioinfornetics.blogspot.com/2011/02/how-to-resetrestart-position-of-html5.html