Interface CaptureCanvasStreamParameters

interface CaptureCanvasStreamParameters {
    audioParams: ProducerOptions;
    videoParams: ProducerOptions;
    localStreamScreen: MediaStream;
    whiteboardStarted: boolean;
    whiteboardEnded: boolean;
    shared: boolean;
    connectSendTransportAudio: ConnectSendTransportAudioType;
    connectSendTransportVideo: ConnectSendTransportVideoType;
    audioProducer: Producer<AppData>;
    localAudioProducer?: Producer<AppData>;
    updateAudioProducer: ((producer: Producer<AppData>) => void);
    updateLocalAudioProducer?: ((localProducer: Producer<AppData>) => void);
    updateAudioLevel: ((level: number) => void);
    screenParams: ProducerOptions;
    params: ProducerOptions;
    videoProducer: Producer<AppData>;
    localVideoProducer?: Producer<AppData>;
    updateMainWindow: boolean;
    updateVideoProducer: ((producer: Producer<AppData>) => void);
    updateLocalVideoProducer?: ((localProducer: Producer<AppData>) => void);
    updateUpdateMainWindow: ((state: boolean) => void);
    islevel: string;
    member: string;
    socket: Socket<DefaultEventsMap, DefaultEventsMap>;
    device: Device;
    producerTransport: Transport<AppData>;
    localProducerTransport?: Transport<AppData>;
    updateProducerTransport: ((producerTransport: Transport<AppData>) => void);
    updateLocalProducerTransport?: ((localTransport: Transport<AppData>) => void);
    updateTransportCreated: ((transportCreated: boolean) => void);
    updateLocalTransportCreated?: ((localTransportCreated: boolean) => void);
    connectSendTransport: ConnectSendTransportType;
    roomName: string;
    canvasWhiteboard: HTMLCanvasElement;
    canvasStream: MediaStream;
    updateCanvasStream: ((stream: MediaStream) => void);
    screenProducer: Producer<AppData>;
    localScreenProducer?: Producer<AppData>;
    transportCreated: boolean;
    localTransportCreated?: boolean;
    localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>;
    updateScreenProducer: ((producer: Producer<AppData>) => void);
    updateLocalScreenProducer?: ((localProducer: Producer<AppData>) => void);
    sleep: SleepType;
    createSendTransport: CreateSendTransportType;
    connectSendTransportScreen: ConnectSendTransportScreenType;
    disconnectSendTransportScreen: DisconnectSendTransportScreenType;
    getUpdatedAllParams: (() => CaptureCanvasStreamParameters);
    [key: string]: any;
}

Hierarchy (view full)

Indexable

  • [key: string]: any

Properties

audioParams: ProducerOptions
videoParams: ProducerOptions
localStreamScreen: MediaStream
whiteboardStarted: boolean
whiteboardEnded: boolean
shared: boolean
connectSendTransportAudio: ConnectSendTransportAudioType
connectSendTransportVideo: ConnectSendTransportVideoType
audioProducer: Producer<AppData>
localAudioProducer?: Producer<AppData>
updateAudioProducer: ((producer: Producer<AppData>) => void)
updateLocalAudioProducer?: ((localProducer: Producer<AppData>) => void)
updateAudioLevel: ((level: number) => void)
screenParams: ProducerOptions
params: ProducerOptions
videoProducer: Producer<AppData>
localVideoProducer?: Producer<AppData>
updateMainWindow: boolean
updateVideoProducer: ((producer: Producer<AppData>) => void)
updateLocalVideoProducer?: ((localProducer: Producer<AppData>) => void)
updateUpdateMainWindow: ((state: boolean) => void)
islevel: string
member: string
socket: Socket<DefaultEventsMap, DefaultEventsMap>
device: Device
producerTransport: Transport<AppData>
localProducerTransport?: Transport<AppData>
updateProducerTransport: ((producerTransport: Transport<AppData>) => void)
updateLocalProducerTransport?: ((localTransport: Transport<AppData>) => void)
updateTransportCreated: ((transportCreated: boolean) => void)
updateLocalTransportCreated?: ((localTransportCreated: boolean) => void)
connectSendTransport: ConnectSendTransportType
roomName: string
canvasWhiteboard: HTMLCanvasElement
canvasStream: MediaStream
updateCanvasStream: ((stream: MediaStream) => void)
screenProducer: Producer<AppData>
localScreenProducer?: Producer<AppData>
transportCreated: boolean
localTransportCreated?: boolean
localSocket?: Socket<DefaultEventsMap, DefaultEventsMap>
updateScreenProducer: ((producer: Producer<AppData>) => void)
updateLocalScreenProducer?: ((localProducer: Producer<AppData>) => void)
sleep: SleepType
createSendTransport: CreateSendTransportType
connectSendTransportScreen: ConnectSendTransportScreenType
disconnectSendTransportScreen: DisconnectSendTransportScreenType
getUpdatedAllParams: (() => CaptureCanvasStreamParameters)