1.0.0 • Published 12 months ago
@koi-rtc/web-vad-sdk v1.0.0
web-vad-sdk
一个web语音降噪SDK,在ASR之前完成降噪,提高语音识别的正确率
安装
npm install @koi-rtc/web-vad-sdk使用方法
import SpeechVAD from '@koi-rtc/web-vad-sdk';
// 创建实例
const vad = new SpeechVAD();
// 开始录音和降噪处理
try {
await vad.start();
console.log('开始录音和降噪处理');
} catch (error) {
console.error('启动失败:', error);
}
// 停止录音和处理
vad.stop();特性
- 实时语音降噪
- 使用 Web Audio API
- 支持浏览器原生降噪功能
- 频谱分析和自适应噪声抑制
- 可配置的降噪参数
- TypeScript 支持
- 轻量级实现
浏览器支持
- Chrome 60+
- Firefox 55+
- Safari 11+
- Edge 79+
许可证
MIT
高级用法
import SpeechVAD from '@koi-rtc/web-vad-sdk';
// 创建实例时配置降噪参数
const vad = new SpeechVAD({
fftSize: 2048, // FFT大小
smoothingTimeConstant: 0.95, // 平滑时间常数
noiseThreshold: 0.01, // 噪声阈值
minGain: 0.02 // 最小增益
});
// 设置处理后的音频数据回调
vad.onProcessedAudio((processedData) => {
// 处理降噪后的音频数据
console.log('处理后的音频数据:', processedData);
});
// 开始录音和降噪处理
await vad.start();1.0.0
12 months ago