【问题标题】:Record wav audio with specific parameters using javascript or html5使用 javascript 或 html5 录制带有特定参数的 wav 音频
【发布时间】:2018-04-05 06:18:25
【问题描述】:

我正在尝试一些 javascript 代码来录制 wav 声音,例如我尝试了这个示例:

http://webaudiodemos.appspot.com/AudioRecorder/index.html

我在这篇文章中发现的:

HTML5 record audio to file

但是我需要配置这个属性:

  • 采样率:8000 Hz
  • 位分辨率:16 (L16)
  • 编码:PCM 线性 (LPCM)
  • 音频通道:单声道

这不是重复的帖子。不同之处在于我需要生成具有特定配置的声音,就像我说的那样。我没有找到任何设置此参数的示例。

【问题讨论】:

    标签: javascript html html5-audio


    【解决方案1】:

    您可以通过sampleRate constraint 获得您想要的采样。

    navigator.mediaDevices.getUserMedia({audio: {sampleRate: 8000}})
    

    原生 PCM 编码完全取决于浏览器,但 PCM 很简单,给定流,您当然可以自己实现它。

    【讨论】:

    • 截至 2020 年 1 月,没有浏览器支持。
    • 真的吗?控制台镀铬:navigator.mediaDevices.getSupportedConstraints();显示 True 。加号caniuse.com/#search=sampleRate
    猜你喜欢
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 2012-05-29
    • 2014-07-17
    • 1970-01-01
    相关资源
    最近更新 更多