【问题标题】:Chrome browser cannot play wav audio files with 1000 sampling rateChrome浏览器无法播放1000采样率的wav音频文件
【发布时间】:2021-08-09 15:32:32
【问题描述】:

可以看到浏览器加载了一个采样率为1000的wav文件,但是canplaythrough事件无法触发。手动点击播放按钮无法播放wav文件(采样率为8000的wav文件可以流畅播放)。下载采样率为1000的wav文件后,可以用电脑提供的播放器播放。 chrome是否对采样率低的音频文件有播放限制,或者前端和浏览器设置错误的地方?有什么办法可以让浏览器流畅播放1000采样率的wav文件。希望大家给点意见。

【问题讨论】:

    标签: frontend html5-audio wav sample-rate


    【解决方案1】:

    没有明确说明,但根据Web Audio API specification,必须支持采样率在 8000 到 96000 之间的音频缓冲区。这是为了以编程方式创建这样的缓冲区,但假设在播放<audio> 标签时内部使用的是相同的系统。

    是否支持超出此范围的采样率取决于浏览器供应商,但他们不必这样做(显然 Chrome 也没有)。

    请注意,在支持的编解码器和文件格式方面存在更多限制和浏览器差异,详情请参阅thisthis 页面。

    【讨论】:

    • 感谢您的回复。我从你给我的文件中学到了很多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 2013-04-05
    • 2015-03-25
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    相关资源
    最近更新 更多