当我使用wav的FileWriter录制时 https://www.npmjs.com/package/wav#filewriterpath-optionsit我的.wav文件已拉伸,因此当我录制5s音频时,我会得到一个〜10s +的.wav。有人知道为什么会发生这种情况吗?
var mic = require('mic');
var micInstance = mic({
rate: '48000',
channels: '2'
});
var micInputStream = micInstance.getAudioStream();
var outputFileStream = new FileWriter('./test.wav', {
sampleRate: 48000,
channels: 2
});
micInputStream.pipe(outputFileStream);
micInstance.start();
setTimeout(function() {
micInstance.stop();
}, 5000);
答案 0 :(得分:0)
结论在进行了更多研究之后,考虑到许多其他做完全相同功能的软件包都可以正常工作,这似乎是mic的问题。请注意,我使用了(Windows 10 / SoX 14.4.1)。对于那些想知道我最终使用npmjs.com/package/node-audiorecorder
的人