Properties
activeAudioInput
activeAudioInput: MediaStream = ...
activeVideoInput
activeVideoInput: MediaStream = ...
attendeePresenceDurationMs
attendeePresenceDurationMs: number = null
audioDeviceInformation
audioDeviceInformation: {} = {}
enableSVC
enableSVC: boolean = false
enableSimulcast
enableSimulcast: boolean = false
iceCandidateHandler
iceCandidateHandler: (event: RTCPeerConnectionIceEvent) => void = null
Type declaration
-
- (event: RTCPeerConnectionIceEvent): void
-
Parameters
-
event: RTCPeerConnectionIceEvent
Returns void
iceCandidates
iceCandidates: RTCIceCandidate[] = []
iceGatheringDurationMs
iceGatheringDurationMs: number = null
iceGatheringStateEventHandler
iceGatheringStateEventHandler: () => void = null
indexFrame
indexFrame: SdkIndexFrame = null
lastKnownVideoAvailability
lastVideoSubscriptionConfiguration
maxVideoTileCount
maxVideoTileCount: number = 0
meetingSessionConfiguration
meetingStartDurationMs
meetingStartDurationMs: number = null
meetingSupportedVideoSendCodecPreferences
peer
peer: RTCPeerConnection = null
poorConnectionCount
poorConnectionCount: number = 0
previousSdpAnswerAsString
previousSdpAnswerAsString: string = ''
previousSdpOffer
previous
SdpOffer: SDP = null
prioritizedSendVideoCodecCapabilities
sdpAnswer
sdpAnswer: string = null
sdpOfferInit
sdpOfferInit: RTCSessionDescriptionInit = null
serverSupportsCompression
serverSupportsCompression: boolean = false
signalingOpenDurationMs
signalingOpenDurationMs: number = null
startAudioVideoTimestamp
startAudioVideoTimestamp: number = null
startTimeMs
startTimeMs: number = null
statsCollector
statsCollector: default = null
videoCaptureAndEncodeParameter
videoDeviceInformation
videoDeviceInformation: {} = {}
videoDownlinkBandwidthPolicy
videoDuplexMode
videoDuplexMode: SdkStreamServiceType = null
videoInputAttachedTimestampMs
videoInputAttachedTimestampMs: number = 0
videoSendCodecPreferences
videoSubscriptionLimit
videoSubscriptionLimit: number = ...
videoSubscriptions
videoSubscriptions: number[] = null
videoUplinkBandwidthPolicy
AudioVideoControllerState includes the compute resources shared by DefaultAudioVideoController and any running Task.
Note: Any additions to this class need to consider whether they need to be reset in
resetConnectionSpecificState
,CleanStoppedSessionTask
, orCleanRestartedSessionTask
, e.g. if it is relies on backend state and will go stale across reconnections. Failing to reset state may lead to unexpected behavior.