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

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.