on ( event , callback ) : void Parameters event : "connection-change" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "audio-statistic-data-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { data : { avg_loss : number ; encoding : boolean ; jitter : number ; max_loss : number ; rtt : number ; sample_rate : number ; } ; type : string ; } data : { avg_loss : number ; encoding : boolean ; jitter : number ; max_loss : number ; rtt : number ; sample_rate : number ; } avg_ loss : number encoding : boolean jitter : number max_ loss : number rtt : number sample_ rate : number type : string Returns void Returns void on ( event , callback ) : void Parameters event : "video-statistic-data-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { data : { avg_loss : number ; encoding : boolean ; fps : number ; height : number ; jitter : number ; max_loss : number ; rtt : number ; sample_rate : number ; width : number ; } ; type : string ; } data : { avg_loss : number ; encoding : boolean ; fps : number ; height : number ; jitter : number ; max_loss : number ; rtt : number ; sample_rate : number ; width : number ; } avg_ loss : number encoding : boolean fps : number height : number jitter : number max_ loss : number rtt : number sample_ rate : number width : number type : string Returns void Returns void on ( event , callback ) : void Parameters event : "share-statistic-data-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { data : { avg_loss : number ; encoding : boolean ; fps : number ; height : number ; jitter : number ; max_loss : number ; rtt : number ; width : number ; } ; type : string ; } data : { avg_loss : number ; encoding : boolean ; fps : number ; height : number ; jitter : number ; max_loss : number ; rtt : number ; width : number ; } avg_ loss : number encoding : boolean fps : number height : number jitter : number max_ loss : number rtt : number width : number type : string Returns void Returns void on ( event , callback ) : void Parameters event : "caption-message" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { avatar ?: string ; displayName : string ; done ?: boolean ; language : LiveTranscriptionLanguageCode ; msgId : string ; source : LiveTranscriptionMessageSource ; text : string ; timestamp : number ; userId : number ; } Optional
avatar ?: string display Name : string Optional
done ?: boolean msg Id : string text : string timestamp : number user Id : number Returns void Returns void on ( event , callback ) : void Parameters event : "recording-change" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "local-recording-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { bLocalRecord : boolean ; userId : number ; } b Local Record : boolean user Id : number Returns void Returns void on ( event , callback ) : void Parameters event : "user-added" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "user-removed" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "user-updated" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "peer-share-state-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { action : string ; userId : number ; } action : string user Id : number Returns void Returns void on ( event , callback ) : void Parameters event : "active-speaker" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "room-state-change" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "main-session-user-updated" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "broadcast-message" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { message : string ; } Returns void Returns void on ( event , callback ) : void Parameters event : "network-quality-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { level : number ; type : string ; userId : number ; } level : number type : string user Id : number Returns void Returns void on ( event , callback ) : void Parameters event : "media-capture-status-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { bLocalRecord : boolean ; userId : number ; } b Local Record : boolean user Id : number Returns void Returns void on ( event , callback ) : void Parameters event : "chat-on-message" callback : ( ( payload ) => void ) ( payload ) : void Returns void Returns void on ( event , callback ) : void Parameters event : "media-capture-permission-change" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { canRecord ?: boolean ; type : string ; value : string ; } Optional
can Record ?: boolean type : string value : string Returns void Returns void on ( event , callback ) : void Parameters event : "join-speed" callback : ( ( payload ) => void ) ( payload ) : void Parameters payload : { desc : string ; eventType : string ; tagId : number ; time : number ; timeStr : string ; } desc : string event Type : string tag Id : number time : number time Str : string Returns void Returns void on ( event , listener ) : void Parameters event : "far-end-camera-request-control" listener : ( ( payload ) => void ) ( payload ) : void Parameters payload : { currentControllingDisplayName ?: string ; currentControllingUserId ?: number ; displayName : string ; userId : number ; } Optional
current Controlling Display Name ?: string Optional
current Controlling User Id ?: number display Name : string user Id : number Returns void Returns void on ( event , listener ) : void Parameters event : "far-end-camera-response-control" listener : ( ( payload ) => void ) ( payload ) : void Parameters payload : { displayName : string ; isApproved : boolean ; reason ?: FarEndCameraControlDeclinedReason ; userId : number ; } display Name : string is Approved : boolean user Id : number Returns void Returns void on ( event , listener ) : void Parameters event : "far-end-camera-in-control-change" listener : ( ( payload ) => void ) ( payload ) : void Parameters payload : { isControlled : boolean ; userId ?: number ; } is Controlled : boolean Optional
user Id ?: number Returns void Returns void on ( event , listener ) : void Parameters event : "far-end-camera-capability-change" listener : ( ( payload ) => void ) ( payload ) : void Returns void Returns void
Listens for the events and handles them. For example: