Optional
display
4.17.1
The pre-selected pane in the media picker. See displaySurface for details.
Note: This property is supported on Chrome 107 and later, as well as Edge 107 and later.
Optional
electronThe sourceId
when you share the screen through Electron.
Optional
encoderThe video encoder configurations for screen sharing.
You can set the video encoder configurations in either of the following ways:
"1080p_2"
(resolution: 1920 × 1080, frame rate: 30 fps, bitrate: 3000 Kbps).Optional
extensionThe extensionId
when you share the screen with a Chrome extension.
Optional
optimization
4.2.0
Sets the video transmission optimization mode.
You can call this method during a video call, a live streaming or screen sharing to dynamically change the optimization mode. For example, during the screen sharing, before you change the shared content from text to video, you can change the optimization mode from "detail"
to "motion"
to ensure smoothness in poor network conditions.
Note: This method supports Chrome only.
The video transmission optimization mode:
"detail"
: Prioritizes video quality."motion"
: Since 4.21.0, the SDK prioritizes video smoothness.Optional
screenOptional
self
4.17.1
Whether to allow the user to share the current tab:
"include"
: (Default) Allows the user to share the current tab."exclude"
: Prevents the user from sharing the current tab.See displaySurface for details.
Note:
- This property is defaulted to
"exclude"
on Chrome 107. For better compatibility with earlier versions, the SDK changes the default value to "include", which ensures that users can still share the current tab after upgrading to Chrome 107.- This property is supported on Chrome 107 and later, as well as Edge 107 and later.
Optional
surface
4.17.1
Whether to allow the user to dynamically switch between shared tabs:
"include"
: (Default) The user can dynamically switch between shared tabs."exclude"
: The user cannot dynamically switch between shared tabs.See surfaceSwitching for details.
Note: This property is supported on Chrome 107 and later, as well as Edge 107 and later.
Optional
system
4.17.1
Whether to capture system audio:
"include"
: (Default) Captures system audio."exclude"
: Avoids capturing system audioSee systemAudio for details.
Note: This property is supported on Chrome 105 and later (Windows only), as well as Edge 105 and later (Windows only).
Configurations for the video track for screen sharing. Set these configurations when calling [AgoraRTC.createScreenVideoTrack]IAgoraRTC.createScreenVideoTrack.