我看到浏览器加载了一个采样率为1000的wav文件,但是canplaythrough事件不能被触发。手动单击播放按钮无法播放wav文件(采样率为8000的wav文件可以流畅播放)。下载采样率为1000的wav文件后,即可使用电脑提供的播放器进行播放。chrome是否对低采样率的音频文件有播放限制,或者前端和浏览器设置错误?有没有办法让浏览器流畅地播放1000采样率的wav文件?我希望你能给我一些想法。
发布于 2021-08-09 15:43:20
它没有明确说明这一点,但根据Web Audio API specification的规定,必须支持采样率在8000到96000之间的音频缓冲区。这是为了以编程方式创建这样的缓冲区,但假设在播放<audio>
标签时在内部使用相同的系统。
这取决于浏览器供应商是否想要支持超出这个范围的采样率,但他们不需要这样做(显然Chrome也不是)。
https://stackoverflow.com/questions/68714742
复制相似问题