1.0.0 • Published 12 months ago

@koi-rtc/web-vad-sdk v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

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