Class: LocalStageStream
A LocalStageStream is a wrapper for media coming from local participants. It gives you the ability to perform various actions like mute and unmute participants.
Extends
StageStream
\<LocalStageStreamEventMap
>
Constructors
new LocalStageStream()
new LocalStageStream(
track
,config
?):LocalStageStream
Creates an instance of a LocalStageStream
Parameters
• track: MediaStreamTrack
The [[MediaStreamTrack]] that this LocalStageStream wraps
• config?: StageVideoConfiguration
| StageAudioConfiguration
Optional video or audio configuration on the stage
Returns
Overrides
Properties
id
id:
string
Inherited from
isMuted
isMuted:
boolean
Inherited from
mediaConfig?
optional
mediaConfig:StageStreamConfiguration
mediaStreamTrack
mediaStreamTrack:
MediaStreamTrack
Inherited from
StageStream
. mediaStreamTrack
streamType
streamType:
StreamType
Inherited from
Methods
cleanup()
cleanup():
void
Prevents the getStats closure from preventing garbage collection for
Returns
void
Inherited from
off()
off\<
E
>(event
,callback
):void
De-register a callback for event E
Type Parameters
• E extends LOCAL_STREAM_MUTE_CHANGED
Parameters
• event: E
the event to de-register the callback for
• callback: LocalStageStreamEventMap
[E
]
the callback to be de-registered
Returns
void
Inherited from
on()
on\<
E
>(event
,callback
):void
Register a new callback for event E
Type Parameters
• E extends LOCAL_STREAM_MUTE_CHANGED
Parameters
• event: E
the event to register the callback for
• callback: LocalStageStreamEventMap
[E
]
the callback to be invoked for the event
Returns
void
Inherited from
requestRTCStats()
requestRTCStats():
Promise
\<undefined
|RTCStatsReport
>
Get the RTC Stats report for this media source
Returns
Promise
\<undefined
| RTCStatsReport
>
Inherited from
setMuted()
setMuted(
mute
):void
Updates the mute state of this LocalStageStream
Parameters
• mute: boolean
The desired mute state of this LocalStageStream
Returns
void