UNPKG

node-mic

Version:

Microphone streaming library for Node.js

20 lines (19 loc) 702 B
/// <reference types="node" /> import { Transform, TransformOptions, TransformCallback } from 'stream'; export interface AudioStreamOptions extends TransformOptions { debug?: boolean; } export declare class AudioStream extends Transform { private _debug; private _silenceCount; private _threshold; /** Number of silences before exiting. */ get threshold(): number; set threshold(numFrames: number); /** Number of times it has been silent. */ get count(): number; /** Reset the silence count to 0. */ resetCount(): void; constructor(options?: AudioStreamOptions); _transform(chunk: any, encoding: BufferEncoding, callback: TransformCallback): void; }