Skip to main content
Version: v1.13.0

Class: RemoteStageStream

A RemoteStageStream is a wrapper for media coming from remote participants. It gives you the ability to perform various actions like mute and unmute participants.

Hierarchy

Properties

id

id: string

Inherited from

StageStream.id


isMuted

isMuted: boolean

Inherited from

StageStream.isMuted


mediaStreamTrack

mediaStreamTrack: MediaStreamTrack

Inherited from

StageStream.mediaStreamTrack


participantInfo

participantInfo: StageParticipantInfo


streamType

streamType: StreamType

Inherited from

StageStream.streamType

Methods

cleanup

cleanup(): void

Prevents the getStats closure from preventing garbage collection for

Returns

void

Inherited from

StageStream.cleanup


off

off\\\<E>(event, callback): void

De-register a callback for event E

Type parameters

NameType
Eextends string | number | symbol

Parameters

NameTypeDescription
eventEthe event to de-register the callback for
callbacknever[E]the callback to be de-registered

Returns

void

Inherited from

StageStream.off


on

on\\\<E>(event, callback): void

Register a new callback for event E

Type parameters

NameType
Eextends string | number | symbol

Parameters

NameTypeDescription
eventEthe event to register the callback for
callbacknever[E]the callback to be invoked for the event

Returns

void

Inherited from

StageStream.on


requestRTCStats

requestRTCStats(): Promise\\\<undefined | RTCStatsReport>

Get the RTC Stats report for this media source

Returns

Promise\\\<undefined | RTCStatsReport>

Inherited from

StageStream.requestRTCStats


setMuted

setMuted(mute): void

Mute or unmute a participant remotely

Parameters

NameTypeDescription
mutebooleanMute or unmute

Returns

void