Skip to main content

@auvious/media-tools / MediaEffect

Class: MediaEffect

Generic for input

Hierarchy​

Implements​

Table of contents​

Constructors​

Properties​

Methods​

Constructors​

constructor​

• new MediaEffect(): MediaEffect

Returns​

MediaEffect

Properties​

events​

• Private events: Events<IMediaEffectEvents>


name​

• Abstract name: string

distinct effect name

Implementation of​

IMediaEffect.name

Methods​

emitOutput​

▸ emitOutput(stream): void

Parameters​

NameType
streamMediaStream

Returns​

void


emitUnload​

▸ emitUnload(): void

Returns​

void


onOutput​

▸ onOutput(callback): () => void

listen for output changes

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
stream?MediaStream

Returns​

void

Implementation of​

IMediaEffect.setInput