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