Skip to main content

MediaPipe

@auvious/media-tools / Exports / MediaPipe

Class: MediaPipe

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MediaPipe()

Properties

effects

Private effects: { effect: IMediaEffect | InputEffect | SinkEffect ; stream?: MediaStream ; unsubscribe: () => void }[] = []


events

events: Events<IMediaPipeEvents>


input

input: InputEffect


sink

sink: SinkEffect


unusedTracks

Private unusedTracks: Set<MediaStreamTrack>

Accessors

streamIn

get streamIn(): undefined | MediaStream

Returns

undefined | MediaStream


streamOut

get streamOut(): undefined | MediaStream

Returns

undefined | MediaStream

Methods

addEffect

addEffect(effect): void

Parameters

NameType
effectIMediaEffect

Returns

void


deleteMetadata

Private deleteMetadata(effect): void

Parameters

NameType
effectIMediaEffect | InputEffect | SinkEffect

Returns

void


getMetadataIndex

Private getMetadataIndex(effect): number

Parameters

NameType
effectIMediaEffect | InputEffect | SinkEffect

Returns

number


handleOutput

Private handleOutput(effect, stream): void

Parameters

NameType
effectIMediaEffect | InputEffect | SinkEffect
streamMediaStream

Returns

void


outputChanged

Private outputChanged(a?, b?): boolean

Parameters

NameType
a?MediaStream
b?MediaStream

Returns

boolean


removeEffect

removeEffect(effect): void

Parameters

NameType
effectIMediaEffect

Returns

void


reset

reset(): void

Returns

void


setup

Private setup(): void

Returns

void


stopUnusedTracks

Private stopUnusedTracks(): void

Returns

void