Determines if the stream ID's are from the same group (client)
Returns the set of all streams as VideoStreamIdSet
Returns an array of video sources who are sending video excluding self
Returns attendee id for a group id
Returns attendee id for a stream id
Returns attendee id for a track id
Returns external user id for a track id
Returns a group id for an SSRC
Returns group id for a stream id
Returns the set of the highest quality videos for subscription
Saves [[SdkBitrateFrame]] in VideoStreamIndex
Saves [[SdkIndexFrame]] in VideoStreamIndex
Saves [[SdkSubscribeAckFrame]] in VideoStreamIndex
Updates cached local stream description array via uplink decisions, an array of [[RTCRtpEncodingParameters]]
Returns the cloned array of VideoStreamDescription corresponding to local streams
Returns the number of video participants
Returns the number of participants who are publishing videos excluding self
Override mappings using stream ID (i.e. for streamIdForTrack
, and streamIdForSSRC
)
locally (i.e. without the need for a subscribe ACK message)
Returns the cloned array of VideoStreamDescription corresponding to remote streams
This function caches the currently ingested index frame specifically as a backup for map functions like groupIdForStreamId
so that we can maintain information
about previous senders simulcast streams to enable stream switching, e.g. if a sender is transmitting low/hi and
switches to just low, receivers need the previously used index to be able to know what group ID the high stream corresponds to.
Returns send video stream ID that correspond to the Rid
Returns a stream id for an SSRC Id
Returns a stream id for a track id
Return a selection set of streams for subscription based on self attendee id, size information of tiles, bandwidth limitation
Returns the set of streams which are paused at source.
This function caches the currently ingested index frame for subscribe related activities (e.g. mapping tracks).
The index will also use the stored index as a backup for map functions like groupIdForStreamId
so that we can maintain information
about previous senders simulcast streams to enable stream switching, e.g. if a sender is transmitting low/hi and
switches to just low, receivers need the previous index to be able to know what group ID the high stream corresponds to.
Generated using TypeDoc
DefaultVideoStreamIndex implements VideoStreamIndex to facilitate video stream subscription and includes query functions for stream id and attendee id.