我看到了使用offlineAudioContext对固定缓冲区中的音频进行重采样的resample audio buffer from 44100 to 16000页面。有没有办法重采样流中的音频?我想做的是从麦克风捕获音频,重新采样到低比特率,并实时上传到我们的服务器。
发布于 2016-04-12 09:42:44
您需要做的是创建一个ScriptProcessorNode,然后在使用它们调用回调时对缓冲区进行重采样。
var scriptNode = context.createScriptProcessor(4096, 1, 1);
scriptNode.onaudioprocess = function onAudioProcess(e) {
// e.inputBuffer contains what you want
};https://stackoverflow.com/questions/36559049
复制相似问题