为什么设置audio的currentTime无效,设置后currentTime仍为0?

新手上路,请多包涵

设置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)
阅读 519
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题