Skip to main content

Segmenter

Extends

- Process<Partial<RendererOptions>>

Properties

PropertyTypeInherited from
status| "closed" | "closing" | "Error" | "destroyed" | "destroying" | "idle" | "new" | "opened" | "opening" | "processing" | "updated" | "updating"Process.status
modelAssetSegmentationModelAsset-
backgroundImage?BackgroundImage-

Methods

close()

close(): Promise<void>;

Returns

Promise<void>

Inherited from

Process.close


destroy()

destroy(): Promise<void>;

Returns

Promise<void>

Inherited from

Process.destroy


open()

open(options?): Promise<Partial<RendererOptions>>;

Initialize the Segmenter as well as the underlying worker. It is expected to be called once.

Parameters

ParameterType
options?ProcessorOptions

Returns

Promise<Partial<RendererOptions>>

Overrides

Process.open


update()

update(options): Promise<Partial<RendererOptions>>;

Update the processor options

Parameters

ParameterType
optionsProcessorOptions

Returns

Promise<Partial<RendererOptions>>

mute()

mute(muted): void;

Mute/unmute the track in the worker

Parameters

ParameterType
mutedboolean

Returns

void


process()

Call Signature

process(input, options?): Promise<MediaStreamTrack>;

Process provided input

Parameters
ParameterType
inputMediaStreamTrack
options?RendererOptions
Returns

Promise<MediaStreamTrack>

Call Signature

process(input, options?): Promise<
| ReadWritableStream<VideoFrame>
| undefined>;
Parameters
ParameterType
inputReadWritableStream<VideoFrame>
options?RendererOptions
Returns
Promise<
| ReadWritableStream<VideoFrame>
| undefined>

Call Signature

process(input, options?): Promise<
| MediaStreamTrack
| ReadWritableStream<VideoFrame>
| undefined>;
Parameters
ParameterType
input| MediaStreamTrack | ReadWritableStream<VideoFrame>
options?RendererOptions
Returns
Promise<
| MediaStreamTrack
| ReadWritableStream<VideoFrame>
| undefined>

subscribe()

subscribe(event, callback): Unsubscribe;

Subscribe rendering events,

Parameters

ParameterType
event| "Error" | "ContextCreationError" | "ContextLost" | "ContextRestored" | "ProcessorRestarted" | "SamplingError"
callbackCallback<void>

Returns

Unsubscribe

See

RenderingEvents