RemoteStream
Interface that represents a remote audio, video, or screen sharing stream.
Methods
addEventListener
addEventListener(eventName: , listener: (event: StreamEnded) => void | Promise<void>
, options: ): 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
eventName:
Event name
listener:
(event: StreamEnded) => void | Promise<void>
Handler function that is triggered when an event of the specified type occurs
options:
Object that specifies characteristics about the event listener
Returns
type:
void
removeEventListener
removeEventListener(eventName: , listener: (event: StreamEnded) => void | Promise<void>
, options: ): 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
eventName:
Event name
listener:
(event: StreamEnded) => void | Promise<void>
Handler function that is triggered when an event of the specified type occurs
options:
Object that specifies characteristics about the event listener
Returns
type:
void
Props
id
id: string
Stream id.
isReceiving
isReceiving: Watchable<boolean>
Watchable property that allows getting and setting video receiving status and observe its changes.
For the remote streams in a conference, changes the value when one of the following events is triggered:
- EndpointEvent.StartReceivingAudioStream
- EndpointEvent.StartReceivingVideoStream
- EndpointEvent.StopReceivingAudioStream
- EndpointEvent.StopReceivingVideoStream
For remote stream in a call, it is always true.
source
source: "remote"
Stream source type (remote).