在 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 无关,但错误出在文件本身。一旦我创建了新文件,剪辑就可以完整播放了。仍然不知道文件的问题是什么。
我正在尝试使用 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 无关,但错误出在文件本身。一旦我创建了新文件,剪辑就可以完整播放了。仍然不知道文件的问题是什么。