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
bandwidth: BandwidthLimit
Returns Promise<void>
toggleScreencast: (<ScreencastOptionsMetadataType>(screencastOptions?) => Promise<void>)
toggleScreencastTrackEncoding: ((encoding) => Promise<void>)
- (encoding): Promise<void>
Returns Promise<void>
updateScreencastTrackMetadata: (<ScreencastMetadataType>(metadata) => Promise<void>)
This hook can toggle screen sharing on/off and provides current screencast state.