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

  • TypedEmitter<RemoteStageStreamEventMap>

Implements​

Accessors​

id​

get id(): string

Returns​

string

Implementation of​

StageStream . id


isAdapting​

get isAdapting(): boolean

Returns​

boolean


isMuted​

get isMuted(): boolean

set isMuted(muted): void

Parameters​

• muted: boolean

Returns​

boolean

Implementation of​

StageStream . isMuted


mediaStreamTrack​

get mediaStreamTrack(): MediaStreamTrack

Returns​

MediaStreamTrack

Implementation of​

StageStream . mediaStreamTrack


participantInfo​

get participantInfo(): StageParticipantInfo

Returns​

StageParticipantInfo


streamType​

get streamType(): StreamType

Returns​

StreamType

Implementation of​

StageStream . streamType

Methods​

cleanup()​

cleanup(): void

Cleans up the Stage Stream so no additional events will fire.

Returns​

void

Implementation of​

StageStream . cleanup


getHighestQualityLayer()​

getHighestQualityLayer(): undefined | StageStreamLayer

Returns​

undefined | StageStreamLayer


getLowestQualityLayer()​

getLowestQualityLayer(): undefined | StageStreamLayer

Returns​

undefined | StageStreamLayer


getStats()​

getStats(): Promise<undefined | RTCStatsReport>

This API is the previous internal API and now just defers internally to the requestRTCStats.

Returns​

Promise<undefined | RTCStatsReport>

Implementation of​

StageStream . getStats

Deprecated​


off()​

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

De-register a callback for event E

Type Parameters​

• E extends keyof RemoteStageStreamEventMap

Parameters​

• event: E

the event to de-register the callback for

• callback: RemoteStageStreamEventMap[E]

the callback to be de-registered

• context?: any

Returns​

void

Implementation of​

StageStream . off

Inherited from​

TypedEmitter.off


on()​

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

Register a new callback for event E

Type Parameters​

• E extends keyof RemoteStageStreamEventMap

Parameters​

• event: E

the event to register the callback for

• callback: RemoteStageStreamEventMap[E]

the callback to be invoked for the event

• context?: any

Returns​

void

Implementation of​

StageStream . on

Inherited from​

TypedEmitter.on


requestRTCStats()​

requestRTCStats(): Promise<undefined | RTCStatsReport>

Get the RTC Stats report for this media source

Returns​

Promise<undefined | RTCStatsReport>

Implementation of​

StageStream . requestRTCStats


setGetStats()​

setGetStats(): void

Returns​

void

Implementation of​

StageStream.setGetStats


setMuted()​

setMuted(mute): void

Mute or unmute a participant remotely

Parameters​

• mute: boolean

Mute or unmute

Returns​

void