【问题标题】:HTML5 Audio recording getUserMedia with rezorder.js provide empty WAV file带有 rezorder.js 的 HTML5 音频录制 getUserMedia 提供空的 WAV 文件
【发布时间】:2012-11-23 06:47:43
【问题描述】:

我正在使用 HTML5 getUserMedia 函数录制音频。我的代码类似于https://github.com/rokgregoric/html5record/archive/master.zip 中的示例,服务器接收到正确的 Wav 数据。但是收到的所有数据都是0。

可能是什么问题?我正在尝试使用 Chrome 23.0.1271.95,我的操作系统是 Win7。

我发现这里描述的类似问题:http://www.smartjava.org/content/record-audio-using-webrtc-chrome-and-speech-recognition-websockets# 但对我的情况没有帮助。

顺便说一下,基于 record.js 的示例也不适合我。录音很好,但在播放过程中只有静音,和我的服务器端录音一样。

【问题讨论】:

  • 我一直在使用recorder.js,但遇到了完全相同的问题:单击“允许”后可以录制,它可以录制,但音频为空白。使用 Chrome Canary 对我不起作用。

标签: html wav html5-audio


【解决方案1】:

很确定您需要为 getUserMedia 运行 Chrome Canary。您还需要转到 chrome://flags 并确保启用了 Web 音频输入。

【讨论】:

  • 谢谢,你是对的。奇怪的是它在 Chrome 稳定版中不工作,它具有相同的 Web Audio Input 启用标志。
  • 看来这已经很久了。某物在 Canary 中之后多久才能进入稳定的 Chrome?然后多久才能合并回 webkit?
  • 我认为标准是从 Canary 到稳定大约 11 周 - 假设事情按他们希望的方式工作。至于它何时或是否会合并回 Webkit,我认为没有任何明确的答案。
猜你喜欢
  • 2018-04-05
  • 2013-11-22
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 2014-11-02
  • 2017-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多