Rate this page:

LocalScreenSharingStream

Interface that represents a local screen sharing stream.

Methods

addEventListener
Copy URL
addEventListener(eventName: 

StreamEvent.Ended

,
listener:

(event: StreamEnded) => void | Promise<void>

,
options:

ListenerOptions

):

void

Registers a handler for the specified event.

One event can have more than one handler; handlers are executed in order of their registration.

Parameters

  • Event name

  • listener:

    (event: StreamEnded) => void | Promise<void>

    Handler function that is triggered when an event of the specified type occurs

  • Object that specifies characteristics about the event listener

Returns

  • type:

    void

close
Copy URL
close(): 

void

Stops capturing media and releases all resources.

Returns

  • type:

    void

removeEventListener
Copy URL
removeEventListener(eventName: 

StreamEvent.Ended

,
listener:

(event: StreamEnded) => void | Promise<void>

,
options:

ListenerOptions

):

void

Registers a handler for the specified event.

One event can have more than one handler; handlers are executed in order of their registration.

Parameters

  • Event name

  • listener:

    (event: StreamEnded) => void | Promise<void>

    Handler function that is triggered when an event of the specified type occurs

  • Object that specifies characteristics about the event listener

Returns

  • type:

    void

Props

config
Optional
Copy URL
config: 

ScreenSharingConfig

id
Copy URL
id: 

string

Stream id.

source
Copy URL
source: 

"local"

Stream source type (local).

sourceDeviceId
Copy URL
sourceDeviceId: 

null | string

Media device id that produces media data for the local stream.

sourceStream
Copy URL
sourceStream: 

MediaStream

MediaStream object.

track
Copy URL
track: 

MediaStreamTrack

type
Copy URL
type: 

StreamType.ScreenVideo | StreamType.ScreenAudio

Stream type.

Rate this page: