Skip to main content

@auvious/media-tools / VAD

Class: VAD

Generic for input

Implements​

Table of contents​

Constructors​

Properties​

Methods​

Constructors​

constructor​

• new VAD(): VAD

Returns​

VAD

Properties​

events​

• events: Events<IVadEventMap>


hark​

• Private hark: any = null


name​

• name: string = "auvious.vad"

distinct effect name

Implementation of​

IMediaEffect.name


options​

• Private options: IVadOptions


streamIn​

• Private streamIn: null | MediaStream = null


audioContext​

▪ Static audioContext: AudioContext

Methods​

dispose​

▸ dispose(): void

Returns​

void


onOutput​

▸ onOutput(callback): () => void

output is not transformative and can be ignored

Parameters​

NameType
callback(stream: MediaStream) => void

Returns​

fn

▸ (): void

Returns​

void

Implementation of​

IMediaEffect.onOutput


onUnload​

▸ onUnload(callback): () => void

listen for effect removal

Parameters​

NameType
callback() => void

Returns​

fn

▸ (): void

Returns​

void

Implementation of​

IMediaEffect.onUnload


setInput​

▸ setInput(stream): void

Parameters​

NameType
streamMediaStream

Returns​

void

Implementation of​

IMediaEffect.setInput


setup​

▸ setup(options?): void

setup or update options (threshold, interval)

Parameters​

NameType
optionsPartial<IVadOptions>

Returns​

void


stop​

▸ stop(): void

Returns​

void