Запись .wav с помощью nodejs приводит к растяжению файла .wav - PullRequest
0 голосов
/ 05 мая 2019

Когда я записываю с использованием wav FileWriter https://www.npmjs.com/package/wav#filewriterpath-optionsit, мой файл .wav растягивается, поэтому, когда я записываю 5 секунд звука, я получаю .wav, который составляет ~ 10 секунд +.У кого-нибудь есть идеи, почему это может произойти?

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 голосов
/ 05 мая 2019

Заключение После дополнительных исследований, похоже, просто проблема с микрофоном, учитывая, что многие другие пакеты, которые выполняют ту же функцию, работают надлежащим образом. Обратите внимание, что я использовал (Windows 10 / SoX 14.4.1). Для тех, кому интересно, что я в итоге использовал вместо npmjs.com / package / node-audiorecorder

...