MediaPipe
@auvious/media-tools / Exports / MediaPipe
Class: MediaPipe
Table of contents
Constructors
Properties
Accessors
Methods
- addEffect
- deleteMetadata
- getMetadataIndex
- handleOutput
- outputChanged
- removeEffect
- reset
- setup
- stopUnusedTracks
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
| Name | Type |
|---|---|
effect | IMediaEffect |
Returns
void
deleteMetadata
▸ Private deleteMetadata(effect): void
Parameters
| Name | Type |
|---|---|
effect | IMediaEffect | InputEffect | SinkEffect |
Returns
void
getMetadataIndex
▸ Private getMetadataIndex(effect): number
Parameters
| Name | Type |
|---|---|
effect | IMediaEffect | InputEffect | SinkEffect |
Returns
number
handleOutput
▸ Private handleOutput(effect, stream): void
Parameters
| Name | Type |
|---|---|
effect | IMediaEffect | InputEffect | SinkEffect |
stream | MediaStream |
Returns
void
outputChanged
▸ Private outputChanged(a?, b?): boolean
Parameters
| Name | Type |
|---|---|
a? | MediaStream |
b? | MediaStream |
Returns
boolean
removeEffect
▸ removeEffect(effect): void
Parameters
| Name | Type |
|---|---|
effect | IMediaEffect |
Returns
void
reset
▸ reset(): void
Returns
void
setup
▸ Private setup(): void
Returns
void
stopUnusedTracks
▸ Private stopUnusedTracks(): void
Returns
void