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();

浙公网安备 33010602011771号