【发布时间】:2013-12-19 13:19:14
【问题描述】:
录制麦克风没有问题,连接分析仪以获得漂亮的 vu-meter,使用来自 speex.js 库的“xaudio.js”将大量数据重新采样到我们可以处理的东西(8Khz,单声道)并将其包装到适当的 WAV 信封中。
停止录音机似乎是另一回事,因为录音过程严重落后于 onaudioprocess 功能。但即使这样也不是问题,因为我可以计算丢失的样本并等待它们到达,然后再实际存储数据。
但是现在呢?如何阻止音频进程调用 onaudioprocess?断开所有节点并没有什么不同。我如何能够重新初始化所有缓冲区,以便为下一次录制创建一个干净、新鲜的跳转点?我应该销毁 AudioContext 吗?我该怎么做?还是将 createMediaStreamSource 设为“null”就足够了?
需要做些什么才能真正为连续独立录制设置一切?
感谢任何提示。
【问题讨论】:
标签: javascript microphone web-audio-api getusermedia webkitaudiocontext