node-mic
Version:
Microphone streaming library for Node.js
20 lines (19 loc) • 702 B
TypeScript
/// <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;
}