我正在尝试在canplay事件列表器中设置音频的currentTime,但是它在服务器上不起作用,但是在直接打开html文件时可以使用
var audio = document.getElementById("audio-element");
var softSlider = document.getElementById('aslider');
audio.addEventListener('canplay', function () {
softSlider.noUiSlider.on('set.one', function (values, handle, unencoded, tap, positions) {
console.log("triggerd "+handle+" "+values)
if (handle==0){
audio.pause();
startTime=values[handle];
audio.currentTime=startTime;
// vv.play();
}
else if(handle==1){
endTime=values[handle];
audio.pause();
audio.currentTime=startTime;
}
console.log("value "+audio.currentTime);
});
});
该事件正在触发并获取日志,但是currentTime每当回到0时
//Log
audio duration information available
triggerd 0 25.94,211.33
value 0
就像在由句柄0且启动时间的滑块触发的日志事件中,应将其设置为25.94,但在将currentTime设置为25.94之后,它会回落为0。我还使用了metadata来检查元数据是否可用。 我正在使用与Django模板一起运行的Chrome版本70.0.3538.77(正式版本)(64位)