设置audio的currentTime无效,设置后打印currentTime为0,语音从头播放,chrome浏览器,尝试过设置preload属性不起作用
let audio = setInterval(() => {
audioPlay.currentTime = detail.value.nowTime
if (startTime <= audioPlay.currentTime && endTime >= audioPlay.currentTime) {
if (!audioPlay.nowAudio) {
audioPlay.startTime = startTime
audioPlay.nowAudio = new Audio(`//${element.operations_description_audio}`)
}
if ((audioPlay.currentTime - audioPlay.startTime) / 1000 - audioPlay.nowAudio.currentTime > 1) {
audioPlay.nowAudio.pause()
audioPlay.nowAudio.currentTime = (audioPlay.currentTime - audioPlay.startTime) / 1000
console.log( audioPlay.nowAudio.currentTime)
audioPlay.nowAudio.play()
}
} else if (endTime < audioPlay.currentTime && audioPlay.nowAudio !== null) {
clearInterval(audio)
audioPlay.nowAudio.pause()
audioPlay.nowAudio = null
} else {
return
}
}, 1000)