javascript - 用 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。当我直接访问soundLink
Chrome 时,它会播放整整 10 秒的声音。我不明白这种差异来自哪里或我应该在哪里看。有人可以对此有所了解吗?
编辑:在 Chromes 网络选项卡上,我可以看到文件的字节与正确的文件大小匹配。
解决方案
我发现它与 Howler.js 无关,但错误在于文件本身。一旦我创建了新文件,剪辑就会完全播放。仍然不知道文件的问题是什么。
推荐阅读
- java - How should I handle invalid user input?
- java - 使用 YouTube Data API v3 确定 YouTube 频道的上传速率
- python - 值错误:x、y 和格式字符串不能为 None
- visual-studio - Visual Studio 灯泡不再显示“修复格式”
- android - 使用 CollapsingToolbarLayout 在 CoordinatorLayout 中的当前滚动位置
- java - groovy MissingMethodException:没有方法签名:java.lang.String.getFileSystem()
- html - SVG
- python - click() 确实执行了一次点击,但以错误结束
- scala - 在 Scala/Spark 中获取键/值对的键
- python - pyodbc 中的用户密码与 pyinstaller 无关?