【问题标题】:Recording audio .. cut off录制音频..切断
【发布时间】:2014-10-30 07:00:30
【问题描述】:

不情愿地,我在此请求你们帮助我克服我的大脑冻结。我正在录制音频,但我遇到了一个问题,即无法在不丢失一半的情况下获取录制的音频。

recAudioInput = recAudioContext.createMediaStreamSource(stream); 
recorder= recAudioContext.createScriptProcessor(theBufferSize, 2, 2); // (or 1,1, no difference)
recAudioInput.connect(recorder);
recorder.connect(recAudioContext.destination);

录制 5 秒并说出 1 2 3 4 5 给我大约 200K 包含 1 2 3 的数据...我将不得不等待(并继续录制)相同的时间(在本例中为 5秒)来获得其余的。坦率地说,这似乎不对。

但我没有看到错误。输入缓冲区不应该在 5 秒后返回每个通道总共大约 400K 的数据 (44.1 * (16/8) * 5) 吗?

感谢您的帮助。

米迦勒

【问题讨论】:

  • 好的。这都是我的错。尺寸是正确的。我在 WAV 转换中犯了一个错误,导致了所描述的问题。愚蠢的我。我认为此案已结案。谢谢。
  • 继续回答你自己的问题,如果可能的话,请用你的错误结束它。
  • 回答了。没有找到关闭的方法。

标签: javascript html audio html5-audio getusermedia


【解决方案1】:

对不起。这是我自己的愚蠢错误。我对预期的 wav 文件长度进行了错误计算,从而导致缩短的 wav 文件丢失了几秒钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2012-05-29
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多