首页 > 解决方案 > 用 howlerjs 播放声音在 chrome 中 1.99 秒后停止

问题描述

我正在尝试用 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();

在 Chrome 中的输出 console.log("preview duration: "+preview.duration())为 1.9994331065759636,在 Firefox 中为 10.135510204081633。当我直接访问soundLinkChrome 时,它​​会播放整整 10 秒的声音。我不明白这种差异来自哪里或我应该在哪里看。有人可以对此有所了解吗?

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

标签: javascripthtml5-audiohowler.js

解决方案


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


推荐阅读