Interface VideoTransformDevice

A device that applies processing to another device.

interface VideoTransformDevice {
    outputMediaStream: MediaStream;
    intrinsicDevice(): Promise<Device>;
    onOutputStreamDisconnect(): void;
    stop(): Promise<void>;
    transformStream(mediaStream?: MediaStream): Promise<MediaStream>;
}

Implemented by

Properties

outputMediaStream: MediaStream

outputMediaStream is generated after processors are applied. It will be auto-released after stop is called.

Methods

  • Starts processing the input MediaStream and returns the output MediaStream.

    Parameters

    • OptionalmediaStream: MediaStream

    Returns Promise<MediaStream>