UNPKG

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
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; }