Skip to main content
Version: v1.17.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.

Extends

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, context?): void

De-register a callback for event E

Type Parameters

E extends string | number | symbol

Parameters

event: E

the event to de-register the callback for

callback: never[E]

the callback to be de-registered

context?: any

Returns

void

Inherited from

StageStream . off


on()

on<E>(event, callback, context?): void

Register a new callback for event E

Type Parameters

E extends string | number | symbol

Parameters

event: E

the event to register the callback for

callback: never[E]

the callback to be invoked for the event

context?: any

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

mute: boolean

Mute or unmute

Returns

void