如何更改音频播放的当前时间?

How to change current time in audio playback?

我正在尝试在录音中播放偏移量为 10 秒的音频文件:

const audio = new Audio('audio.mp3');
audio.currentTime = 10
console.log('currentTime: ' + audio.currentTime)
console.log('duration: ' + audio.duration)
audio.play();

输出:

curretTime: 10
duration: NaN

现在这段代码将播放音频 - 但它将从头开始播放。 如何开始播放音频 10 秒? 另外,为什么持续时间打印为“NaN”?

您在当前时间缺少“n”。 应该是 audio.currentTime = 10;