The ScreenshareTrigger
and ScreenshareIndicator
components provide gateways with controls for managing the screenshare state.
getDisplayMedia
status and browser API availability, customizable with the matcher
patterngetDisplayMedia
API is only available in secure contexts (HTTPS).ScreenshareTrigger
ScreenshareIndicator
forceMount
matcher
ScreenshareIndicator
should be
visible. It can be a boolean directly matching the screenshare state or a
function providing custom logic to determine visibility.
ScreenshareTrigger
data-livepeer-controls-screenshare-trigger
data-active
"true"
when screensharing is active
and "false"
when it is not.
data-visible
"true"
meaning it’s
currently visible (i.e., screensharing is supported) and "false"
denoting it’s
not visible.
ScreenshareIndicator
data-livepeer-controls-screenshare-indicator
data-active
"true"
when screensharing is active and
"false"
when it is not.
data-visible
"true"
meaning it’s
currently visible based on the matcher
or screenshare state and "false"
denoting it’s not visible.
This is often used for dynamically applying enter/exit CSS animations.