使用nodejs记录.wav会导致.wav文件被拉伸

时间:2019-05-04 21:01:37

标签: node.js wav

当我使用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);

1 个答案:

答案 0 :(得分:0)

结论在进行了更多研究之后,考虑到许多其他做完全相同功能的软件包都可以正常工作,这似乎是mic的问题。请注意,我使用了(Windows 10 / SoX 14.4.1)。对于那些想知道我最终使用npmjs.com/package/node-audiorecorder

的人