javascript - 如何在 audio 播放中更改当前时间?

我正在尝试在录制中播放偏移 10 秒的 audio 文件:

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

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

回答1

您在 currentTime 中缺少“n”。应该是 audio.currentTime = 10;

相似文章

swiftui - SwiftUI:在列表中切换按钮状态

我尝试实现一个带有曲目列表的简单播放器应用程序,其中每一行都有一个播放按钮,如果我为一个曲目按播放,当前播放的曲目(如果有)应该停止播放(在这种情况下,播放按钮应该改变图标)。在这里,我遇到了一些问题...

随机推荐

最新文章