Node调用麦克风

1、场景:如何在后台使用Node调用麦克风进行录音

2、实现:(1)npm install 两个库 wav和mic

                (2)下载sox,一款音频处理软件   链接:windows10 下载 安装 使用 Sox_夏华东的博客的博客-CSDN博客_sox 下载

3、例子:(参数自行配置)

 import mic = require('mic')
 import wav = require('wav')
 
 let micInstance = mic({
        rate: '8000',
         channels: '1',
         debug: true,
         fileType: 'wav' 
 }); 
  let micInputStream = this.micInstance.getAudioStream();
  let outputFileStream = wav.FileWriter(path, {
             "channels": 2,
             "sampleRate": 8000,
             "bitDepth": 16
  });  // path:音频输出路径
micInputStream.pipe(outputFileStream); this.micInstance.start(); this.micInstance.stop();

 

posted @ 2022-10-31 22:27  p树懒  阅读(291)  评论(0)    收藏  举报