ten-vad-lib
Version:
A JavaScript library for Ten VAD (Voice Activity Detection) based on WebAssembly
18 lines (17 loc) • 522 B
TypeScript
import { TenVADModule, TenVADInstance } from './types';
export declare class VADInstance implements TenVADInstance {
private module;
private vadHandle;
private vadHandlePtr;
private hopSize;
private voiceThreshold;
private isDestroyed;
constructor(module: TenVADModule, hopSize: number, voiceThreshold: number);
processFrame(audioData: Int16Array): Promise<{
probability: number;
isVoice: boolean;
}>;
reset(): void;
destroy(): void;
getVersion(): string;
}