在 chrome 的 1.99 秒后用 howlerjs 播放声音停止

playing sounds with howlerjs stops after 1.99 seconds in chrome

我正在尝试使用 howlerjs 播放声音,但它在 chrome 的 1.99 秒后停止。在 Firefox 中,声音片段以 10 秒的全长播放。

preview = new Howl({
           src: [soundLink],
           volume: 0
});

preview.once('load', function(){
  console.log("preview duration: "+preview.duration())
});

preview.play();

console.log("preview duration: "+preview.duration()) 的输出在 Chrome 中是 1.9994331065759636,在 Firefox 中是 10.135510204081633。当我直接访问 Chrome 中的 soundLink 时,它会播放整整 10 秒的声音。我不明白这种差异从何而来或我应该关注的地方。有人可以照亮这个吗?

编辑: 在 Chromes 网络选项卡上,我可以看到文件的字节与正确的文件大小匹配。

我发现它与 Howler.js 无关,但错误出在文件本身。一旦我创建了新文件,剪辑就可以完整播放了。仍然不知道文件的问题是什么。