mic-ts
Version:
A simple stream wrapper for arecord (Linux (including Raspbian)) and sox (Mac/Windows). Returns a Passthrough stream object so that stream control like pause(), resume(), pipe(), etc. are all available.
16 lines (15 loc) • 565 B
TypeScript
import { Transform, type TransformCallback } from "stream";
export declare class IsSilence extends Transform {
private debug;
private consecSilenceCount;
private numSilenceFramesExitThresh;
constructor(options: {
debug: boolean;
});
getNumSilenceFramesExitThresh(): number;
getConsecSilenceCount(): number;
setNumSilenceFramesExitThresh(numFrames: number): void;
incrConsecSilenceCount(): number;
resetConsecSilenceCount(): void;
_transform(chunk: Buffer, _: BufferEncoding, callback: TransformCallback): void;
}