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