Skip to main content

MediaEffect

@auvious/media-tools / MediaEffect

Class: MediaEffect

Generic for input

Hierarchy

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MediaEffect()

Properties

events

Private events: Events<IMediaEffectEvents>


name

Abstract name: string

distinct effect name

Implementation of

IMediaEffect.name

Methods

emitOutput

Protected emitOutput(stream): void

Parameters

NameType
streamMediaStream

Returns

void


emitUnload

Protected 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

Abstract setInput(stream?): void

Parameters

NameType
stream?MediaStream

Returns

void

Implementation of

IMediaEffect.setInput