• This hook can toggle screen sharing on/off and provides current screencast state.

    Returns {
        isScreencastOn: boolean;
        setScreencastTrackBandwidth: ((bandwidth) => Promise<void>);
        setScreencastTrackEncodingBandwidth: ((encoding, bandwidth) => Promise<void>);
        simulcastConfig: SimulcastConfig;
        toggleScreencast: (<ScreencastOptionsMetadataType>(screencastOptions?) => Promise<void>);
        toggleScreencastTrackEncoding: ((encoding) => Promise<void>);
        updateScreencastTrackMetadata: (<ScreencastMetadataType>(metadata) => Promise<void>);
    }

    An object with functions to manage screencast.

    • isScreencastOn: boolean
    • setScreencastTrackBandwidth: ((bandwidth) => Promise<void>)
        • (bandwidth): Promise<void>
        • Parameters

          • bandwidth: BandwidthLimit

          Returns Promise<void>

    • setScreencastTrackEncodingBandwidth: ((encoding, bandwidth) => Promise<void>)
        • (encoding, bandwidth): Promise<void>
        • Parameters

          Returns Promise<void>

    • simulcastConfig: SimulcastConfig
    • toggleScreencast: (<ScreencastOptionsMetadataType>(screencastOptions?) => Promise<void>)
    • toggleScreencastTrackEncoding: ((encoding) => Promise<void>)
        • (encoding): Promise<void>
        • Parameters

          Returns Promise<void>

    • updateScreencastTrackMetadata: (<ScreencastMetadataType>(metadata) => Promise<void>)

Generated using TypeDoc