Javascript Html音频即使在canplay事件处理程序中也无法设置currentTime

Javascript Html音频即使在canplay事件处理程序中也无法设置currentTime,javascript,dom-events,html5-audio,Javascript,Dom Events,Html5 Audio,我试图在canplay事件侦听器中设置音频的currentTime,但它在服务器上不起作用,但在直接打开html文件时起作用 var audio = document.getElementById("audio-element"); var softSlider = document.getElementById('aslider'); audio.addEventListener('canplay', function () { s

我试图在
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和
starttime
的滑块触发的日志事件一样,应该将其设置为25.94,但在我将
currentTime
设置为25.94后,它会返回到0。我还使用loadedmetadata检查元数据是否可用

我使用的是chrome版本70.0.3538.77(官方版本)(64位),运行django模板