videoParams
videoParams: ProducerOptions
canvasStream
canvasStream: MediaStream
connectSendTransportVideo
connectSendTransportScreen
updateAudioLevel
updateAudioLevel: (level: number) => void
screenProducer
screenProducer: Producer<AppData>
Optional
localScreenProducer
localScreenProducer?: Producer<AppData>
screenParams
screenParams: ProducerOptions
updateScreenProducer
updateScreenProducer: (producer: Producer<AppData>) => void
Optional
updateLocalScreenProducer
updateLocalScreenProducer?: (localProducer: Producer<AppData>) => void
videoProducer
videoProducer: Producer<AppData>
Optional
localVideoProducer
localVideoProducer?: Producer<AppData>
updateVideoProducer
updateVideoProducer: (producer: Producer<AppData>) => void
Optional
updateLocalVideoProducer
updateLocalVideoProducer?: (localProducer: Producer<AppData>) => void
producerTransport
producerTransport: Transport<AppData>
Optional
localProducerTransport
localProducerTransport?: Transport<AppData>
Optional
localTransportCreated
localTransportCreated?: boolean
updateProducerTransport
updateProducerTransport: (producerTransport: Transport<AppData>) => void
Optional
updateLocalProducerTransport
updateLocalProducerTransport?: (localTransport: Transport<AppData>) => void
Optional
updateLocalTransportCreated
updateLocalTransportCreated?: (localTransportCreated: boolean) => void
audioProducer
audioProducer: Producer<AppData>
Optional
localAudioProducer
localAudioProducer?: Producer<AppData>
videoAlreadyOn
videoAlreadyOn: boolean
lock_screen
lock_screen: boolean
updateMainWindow
updateMainWindow: boolean
hostLabel
hostLabel: string
updateAudioProducer
updateAudioProducer: (audioProducer: Producer<AppData>) => void
Optional
updateLocalAudioProducer
updateLocalAudioProducer?: (localAudioProducer: Producer<AppData>) => void
updateUpdateMainWindow
updateUpdateMainWindow: (updateMainWindow: boolean) => void
shareScreenStarted
shareScreenStarted: boolean
Optional
screenId
screenId?: string
forceFullDisplay
forceFullDisplay: boolean
mainScreenFilled
mainScreenFilled: boolean
adminOnMainScreen
adminOnMainScreen: boolean
mainScreenPerson
mainScreenPerson: string
checkOrientation
checkOrientation: () => string
screenForceFullDisplay
screenForceFullDisplay: boolean
localStreamScreen
localStreamScreen: MediaStream
localStreamVideo
localStreamVideo: MediaStream
mainHeightWidth
mainHeightWidth: number
isWideScreen
isWideScreen: boolean
localUIMode
localUIMode: boolean
whiteboardStarted
whiteboardStarted: boolean
whiteboardEnded
whiteboardEnded: boolean
virtualStream
virtualStream: MediaStream
keepBackground
keepBackground: boolean
annotateScreenStream
annotateScreenStream: boolean
updateMainScreenPerson
updateMainScreenPerson: (person: string) => void
updateMainScreenFilled
updateMainScreenFilled: (filled: boolean) => void
updateAdminOnMainScreen
updateAdminOnMainScreen: (admin: boolean) => void
updateMainHeightWidth
updateMainHeightWidth: (heightWidth: number) => void
updateScreenForceFullDisplay
updateScreenForceFullDisplay: (force: boolean) => void
updateMainGridStream
updateMainGridStream: (components: Element[]) => void
Optional
videoCardComponent
Optional
audioCardComponent
Optional
miniCardComponent
audioParams
audioParams: ProducerOptions
localStreamAudio
localStreamAudio: MediaStream
defAudioID
defAudioID: string
params
params: ProducerOptions
Optional
audioParamse
audioParamse?: ProducerOptions
aParams
aParams: ProducerOptions
updateAudioParams
updateAudioParams: (audioParams: ProducerOptions) => void
updateLocalStreamAudio
updateLocalStreamAudio: (localStreamAudio: MediaStream) => void
updateDefAudioID
updateDefAudioID: (defAudioID: string) => void
updateUserDefaultAudioInputDevice: (userDefaultAudioInputDevice: string) => void
connectSendTransportAudio
checkMediaPermission: boolean
hasAudioPermission
hasAudioPermission: boolean
audioPaused
audioPaused: boolean
audioAlreadyOn
audioAlreadyOn: boolean
audioOnlyRoom
audioOnlyRoom: boolean
recordStarted
recordStarted: boolean
recordResumed
recordResumed: boolean
recordPaused
recordPaused: boolean
recordStopped
recordStopped: boolean
recordingMediaOptions: string
youAreCoHost
youAreCoHost: boolean
adminRestrictSetting
adminRestrictSetting: boolean
audioRequestState
audioRequestState: string
audioRequestTime
audioRequestTime: number
Optional
localSocket
localSocket?: Socket
userDefaultAudioInputDevice: string
micAction
micAction: boolean
localStream
localStream: MediaStream
audioSetting
audioSetting: string
videoSetting
videoSetting: string
screenshareSetting
screenshareSetting: string
chatSetting
chatSetting: string
updateRequestIntervalSeconds
updateRequestIntervalSeconds: number
mediaDevices: {
getUserMedia: (
constraints: MediaStreamConstraints,
) => Promise<MediaStream>;
getDisplayMedia: (
constraints: MediaStreamConstraints,
) => Promise<MediaStream>;
enumerateDevices: () => Promise<MediaDeviceInfo[]>;
}
transportCreated
transportCreated: boolean
transportCreatedAudio
transportCreatedAudio: boolean
updateAudioAlreadyOn
updateAudioAlreadyOn: (status: boolean) => void
updateAudioRequestState
updateAudioRequestState: (state: string) => void
updateAudioPaused
updateAudioPaused: (status: boolean) => void
updateLocalStream
updateLocalStream: (stream: MediaStream) => void
updateParticipants
updateParticipants: (participants: Participant[]) => void updateTransportCreated
updateTransportCreated: (status: boolean) => void
updateTransportCreatedAudio
updateTransportCreatedAudio: (status: boolean) => void
updateMicAction
updateMicAction: (action: boolean) => void
disconnectSendTransportAudio
Parameters consumed by
AudioCard
to reflect live meeting state and permissions.AudioCardParameters
Telemetry & Participants: