diff --git a/API-Reference/assets/js/search.js b/API-Reference/assets/js/search.js index f74112c..1bf96aa 100644 --- a/API-Reference/assets/js/search.js +++ b/API-Reference/assets/js/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"1":"Module","2":"Namespace","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","256":"Interface","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias","8388608":"Event","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"chat","url":"modules/chat.html","classes":"tsd-kind-module"},{"id":1,"kind":256,"name":"ChatMessage","url":"interfaces/chat.chatmessage.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"chat"},{"id":2,"kind":1024,"name":"message","url":"interfaces/chat.chatmessage.html#message","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":3,"kind":1024,"name":"sender","url":"interfaces/chat.chatmessage.html#sender","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":4,"kind":65536,"name":"__type","url":"interfaces/chat.chatmessage.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":5,"kind":1024,"name":"name","url":"interfaces/chat.chatmessage.html#__type-1.name-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"chat.ChatMessage.__type"},{"id":6,"kind":1024,"name":"userId","url":"interfaces/chat.chatmessage.html#__type-1.userid-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"chat.ChatMessage.__type"},{"id":7,"kind":1024,"name":"avatar","url":"interfaces/chat.chatmessage.html#__type-1.avatar","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"chat.ChatMessage.__type"},{"id":8,"kind":1024,"name":"receiver","url":"interfaces/chat.chatmessage.html#receiver","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":9,"kind":65536,"name":"__type","url":"interfaces/chat.chatmessage.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":10,"kind":1024,"name":"name","url":"interfaces/chat.chatmessage.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"chat.ChatMessage.__type"},{"id":11,"kind":1024,"name":"userId","url":"interfaces/chat.chatmessage.html#__type.userid","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"chat.ChatMessage.__type"},{"id":12,"kind":1024,"name":"timestamp","url":"interfaces/chat.chatmessage.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatMessage"},{"id":13,"kind":256,"name":"ChatUserItem","url":"interfaces/chat.chatuseritem.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"chat"},{"id":14,"kind":1024,"name":"userId","url":"interfaces/chat.chatuseritem.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatUserItem"},{"id":15,"kind":1024,"name":"displayName","url":"interfaces/chat.chatuseritem.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatUserItem"},{"id":16,"kind":1024,"name":"isHost","url":"interfaces/chat.chatuseritem.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatUserItem"},{"id":17,"kind":1024,"name":"isManager","url":"interfaces/chat.chatuseritem.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"chat.ChatUserItem"},{"id":18,"kind":4,"name":"ChatPrivilege","url":"enums/chat.chatprivilege.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"chat"},{"id":19,"kind":16,"name":"All","url":"enums/chat.chatprivilege.html#all","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"chat.ChatPrivilege"},{"id":20,"kind":16,"name":"NoOne","url":"enums/chat.chatprivilege.html#noone","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"chat.ChatPrivilege"},{"id":21,"kind":16,"name":"EveryonePublicly","url":"enums/chat.chatprivilege.html#everyonepublicly","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"chat.ChatPrivilege"},{"id":22,"kind":4,"name":"ChatMsgType","url":"enums/chat.chatmsgtype.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"chat"},{"id":23,"kind":16,"name":"All","url":"enums/chat.chatmsgtype.html#all","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"chat.ChatMsgType"},{"id":24,"kind":2,"name":"ChatClient","url":"modules/chat.chatclient.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"chat"},{"id":25,"kind":64,"name":"send","url":"modules/chat.chatclient.html#send","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":26,"kind":64,"name":"sendToAll","url":"modules/chat.chatclient.html#sendtoall","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":27,"kind":64,"name":"setPrivilege","url":"modules/chat.chatclient.html#setprivilege","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":28,"kind":64,"name":"getPrivilege","url":"modules/chat.chatclient.html#getprivilege","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":29,"kind":64,"name":"getHistory","url":"modules/chat.chatclient.html#gethistory","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":30,"kind":64,"name":"getReceivers","url":"modules/chat.chatclient.html#getreceivers","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"chat.ChatClient"},{"id":31,"kind":4,"name":"ExposedChatEvent","url":"enums/chat.exposedchatevent.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"chat"},{"id":32,"kind":8388608,"name":"chatReceiveMessage","url":"enums/chat.exposedchatevent.html#chatreceivemessage","classes":"tsd-kind-event tsd-parent-kind-enum","parent":"chat.ExposedChatEvent"},{"id":33,"kind":8388608,"name":"chatPrivilegeChange","url":"enums/chat.exposedchatevent.html#chatprivilegechange","classes":"tsd-kind-event tsd-parent-kind-enum","parent":"chat.ExposedChatEvent"},{"id":34,"kind":16777216,"name":"default","url":"modules/chat.html#default","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"chat"},{"id":35,"kind":1,"name":"common","url":"modules/common.html","classes":"tsd-kind-module"},{"id":36,"kind":4194304,"name":"ErrorTypes","url":"modules/common.html#errortypes","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"common"},{"id":37,"kind":256,"name":"ExecutedFailure","url":"interfaces/common.executedfailure.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"common"},{"id":38,"kind":1024,"name":"type","url":"interfaces/common.executedfailure.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"common.ExecutedFailure"},{"id":39,"kind":1024,"name":"reason","url":"interfaces/common.executedfailure.html#reason","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"common.ExecutedFailure"},{"id":40,"kind":4194304,"name":"ExecutedResult","url":"modules/common.html#executedresult","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"common"},{"id":41,"kind":1,"name":"event-callback","url":"modules/event_callback.html","classes":"tsd-kind-module"},{"id":42,"kind":8388608,"name":"event_connection_change","url":"modules/event_callback.html#event_connection_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":43,"kind":8388608,"name":"event_user_add","url":"modules/event_callback.html#event_user_add","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":44,"kind":8388608,"name":"event_user_update","url":"modules/event_callback.html#event_user_update","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":45,"kind":8388608,"name":"event_user_remove","url":"modules/event_callback.html#event_user_remove","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":46,"kind":8388608,"name":"event_video_active_change","url":"modules/event_callback.html#event_video_active_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":47,"kind":8388608,"name":"event_video_capturing_change","url":"modules/event_callback.html#event_video_capturing_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":48,"kind":8388608,"name":"event_video_dimension_change","url":"modules/event_callback.html#event_video_dimension_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":49,"kind":8388608,"name":"event_peer_video_state_change","url":"modules/event_callback.html#event_peer_video_state_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":50,"kind":8388608,"name":"event_audio_active_speaker","url":"modules/event_callback.html#event_audio_active_speaker","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":51,"kind":8388608,"name":"event_audio_unmute_consent","url":"modules/event_callback.html#event_audio_unmute_consent","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":52,"kind":8388608,"name":"event_current_audio_change","url":"modules/event_callback.html#event_current_audio_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":53,"kind":64,"name":"event_auto_play_audio_failed","url":"modules/event_callback.html#event_auto_play_audio_failed","classes":"tsd-kind-function tsd-parent-kind-module","parent":"event-callback"},{"id":54,"kind":8388608,"name":"event_chat_received_message","url":"modules/event_callback.html#event_chat_received_message","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":55,"kind":8388608,"name":"event_chat_privilege_change","url":"modules/event_callback.html#event_chat_privilege_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":56,"kind":8388608,"name":"event_device_change","url":"modules/event_callback.html#event_device_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":57,"kind":8388608,"name":"event_media_sdk_change","url":"modules/event_callback.html#event_media_sdk_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":58,"kind":8388608,"name":"event_active_share_change","url":"modules/event_callback.html#event_active_share_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":59,"kind":8388608,"name":"event_share_content_dimension_change","url":"modules/event_callback.html#event_share_content_dimension_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":60,"kind":8388608,"name":"event_passively_stop_share","url":"modules/event_callback.html#event_passively_stop_share","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":61,"kind":8388608,"name":"event_peer_share_state_change","url":"modules/event_callback.html#event_peer_share_state_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":62,"kind":8388608,"name":"event_share_content_change","url":"modules/event_callback.html#event_share_content_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":63,"kind":8388608,"name":"event_share_privilege_change","url":"modules/event_callback.html#event_share_privilege_change","classes":"tsd-kind-event tsd-parent-kind-module","parent":"event-callback"},{"id":64,"kind":4,"name":"ConnectionState","url":"enums/event_callback.connectionstate.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"event-callback"},{"id":65,"kind":16,"name":"Connected","url":"enums/event_callback.connectionstate.html#connected","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.ConnectionState"},{"id":66,"kind":16,"name":"Reconnecting","url":"enums/event_callback.connectionstate.html#reconnecting","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.ConnectionState"},{"id":67,"kind":16,"name":"Closed","url":"enums/event_callback.connectionstate.html#closed","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.ConnectionState"},{"id":68,"kind":4,"name":"VideoActiveState","url":"enums/event_callback.videoactivestate.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"event-callback"},{"id":69,"kind":16,"name":"Active","url":"enums/event_callback.videoactivestate.html#active","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.VideoActiveState"},{"id":70,"kind":16,"name":"Inactive","url":"enums/event_callback.videoactivestate.html#inactive","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.VideoActiveState"},{"id":71,"kind":4,"name":"VideoCapturingState","url":"enums/event_callback.videocapturingstate.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"event-callback"},{"id":72,"kind":16,"name":"Started","url":"enums/event_callback.videocapturingstate.html#started","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.VideoCapturingState"},{"id":73,"kind":16,"name":"Stopped","url":"enums/event_callback.videocapturingstate.html#stopped","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.VideoCapturingState"},{"id":74,"kind":16,"name":"Failed","url":"enums/event_callback.videocapturingstate.html#failed","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.VideoCapturingState"},{"id":75,"kind":4,"name":"PassiveStopShareReason","url":"enums/event_callback.passivestopsharereason.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"event-callback"},{"id":76,"kind":16,"name":"PrivilegeChange","url":"enums/event_callback.passivestopsharereason.html#privilegechange","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.PassiveStopShareReason"},{"id":77,"kind":16,"name":"StopScreenCapture","url":"enums/event_callback.passivestopsharereason.html#stopscreencapture","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"event-callback.PassiveStopShareReason"},{"id":78,"kind":4194304,"name":"ReconnectingReason","url":"modules/event_callback.html#reconnectingreason","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"event-callback"},{"id":79,"kind":4194304,"name":"ClosedReason","url":"modules/event_callback.html#closedreason","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"event-callback"},{"id":80,"kind":256,"name":"ConnectionChangePayload","url":"interfaces/event_callback.connectionchangepayload.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"event-callback"},{"id":81,"kind":1024,"name":"state","url":"interfaces/event_callback.connectionchangepayload.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ConnectionChangePayload"},{"id":82,"kind":1024,"name":"reason","url":"interfaces/event_callback.connectionchangepayload.html#reason","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ConnectionChangePayload"},{"id":83,"kind":256,"name":"ParticipantPropertiesPayload","url":"interfaces/event_callback.participantpropertiespayload.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"event-callback"},{"id":84,"kind":1024,"name":"userId","url":"interfaces/event_callback.participantpropertiespayload.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":85,"kind":1024,"name":"avatar","url":"interfaces/event_callback.participantpropertiespayload.html#avatar","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":86,"kind":1024,"name":"displayName","url":"interfaces/event_callback.participantpropertiespayload.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":87,"kind":1024,"name":"isHost","url":"interfaces/event_callback.participantpropertiespayload.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":88,"kind":1024,"name":"isManager","url":"interfaces/event_callback.participantpropertiespayload.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":89,"kind":1024,"name":"muted","url":"interfaces/event_callback.participantpropertiespayload.html#muted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":90,"kind":1024,"name":"bVideoOn","url":"interfaces/event_callback.participantpropertiespayload.html#bvideoon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":91,"kind":1024,"name":"sharerOn","url":"interfaces/event_callback.participantpropertiespayload.html#shareron","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":92,"kind":1024,"name":"sharerPause","url":"interfaces/event_callback.participantpropertiespayload.html#sharerpause","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ParticipantPropertiesPayload"},{"id":93,"kind":256,"name":"ActiveSpeaker","url":"interfaces/event_callback.activespeaker.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"event-callback"},{"id":94,"kind":1024,"name":"userId","url":"interfaces/event_callback.activespeaker.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ActiveSpeaker"},{"id":95,"kind":1024,"name":"displayName","url":"interfaces/event_callback.activespeaker.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.ActiveSpeaker"},{"id":96,"kind":256,"name":"MediaSDKEncDecPayload","url":"interfaces/event_callback.mediasdkencdecpayload.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"event-callback"},{"id":97,"kind":1024,"name":"action","url":"interfaces/event_callback.mediasdkencdecpayload.html#action","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.MediaSDKEncDecPayload"},{"id":98,"kind":1024,"name":"type","url":"interfaces/event_callback.mediasdkencdecpayload.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.MediaSDKEncDecPayload"},{"id":99,"kind":1024,"name":"result","url":"interfaces/event_callback.mediasdkencdecpayload.html#result","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"event-callback.MediaSDKEncDecPayload"},{"id":100,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":101,"kind":1,"name":"media","url":"modules/media.html","classes":"tsd-kind-module"},{"id":102,"kind":256,"name":"MediaDevice","url":"interfaces/media.mediadevice.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"media"},{"id":103,"kind":1024,"name":"label","url":"interfaces/media.mediadevice.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.MediaDevice"},{"id":104,"kind":1024,"name":"deviceId","url":"interfaces/media.mediadevice.html#deviceid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.MediaDevice"},{"id":105,"kind":4,"name":"SharePrivilege","url":"enums/media.shareprivilege.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"media"},{"id":106,"kind":16,"name":"Unlocked","url":"enums/media.shareprivilege.html#unlocked","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.SharePrivilege"},{"id":107,"kind":16,"name":"Locked","url":"enums/media.shareprivilege.html#locked","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.SharePrivilege"},{"id":108,"kind":256,"name":"CaptureVideoOption","url":"interfaces/media.capturevideooption.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"media"},{"id":109,"kind":1024,"name":"cameraId","url":"interfaces/media.capturevideooption.html#cameraid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.CaptureVideoOption"},{"id":110,"kind":1024,"name":"captureWidth","url":"interfaces/media.capturevideooption.html#capturewidth","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.CaptureVideoOption"},{"id":111,"kind":1024,"name":"captureHeight","url":"interfaces/media.capturevideooption.html#captureheight","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.CaptureVideoOption"},{"id":112,"kind":4,"name":"VideoQuality","url":"enums/media.videoquality.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"media"},{"id":113,"kind":16,"name":"Video_90P","url":"enums/media.videoquality.html#video_90p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.VideoQuality"},{"id":114,"kind":16,"name":"Video_180P","url":"enums/media.videoquality.html#video_180p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.VideoQuality"},{"id":115,"kind":16,"name":"Video_360P","url":"enums/media.videoquality.html#video_360p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.VideoQuality"},{"id":116,"kind":16,"name":"Video_720P","url":"enums/media.videoquality.html#video_720p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"media.VideoQuality"},{"id":117,"kind":256,"name":"UnderlyingColor","url":"interfaces/media.underlyingcolor.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"media"},{"id":118,"kind":1024,"name":"R","url":"interfaces/media.underlyingcolor.html#r","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.UnderlyingColor"},{"id":119,"kind":1024,"name":"G","url":"interfaces/media.underlyingcolor.html#g","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.UnderlyingColor"},{"id":120,"kind":1024,"name":"B","url":"interfaces/media.underlyingcolor.html#b","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.UnderlyingColor"},{"id":121,"kind":1024,"name":"A","url":"interfaces/media.underlyingcolor.html#a","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"media.UnderlyingColor"},{"id":122,"kind":2,"name":"Stream","url":"modules/media.stream.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"media"},{"id":123,"kind":64,"name":"startAudio","url":"modules/media.stream.html#startaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":124,"kind":64,"name":"stopAudio","url":"modules/media.stream.html#stopaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":125,"kind":64,"name":"muteAudio","url":"modules/media.stream.html#muteaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":126,"kind":64,"name":"unmuteAudio","url":"modules/media.stream.html#unmuteaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":127,"kind":64,"name":"isAudioMuted","url":"modules/media.stream.html#isaudiomuted","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":128,"kind":64,"name":"getMicList","url":"modules/media.stream.html#getmiclist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":129,"kind":64,"name":"getSpeakerList","url":"modules/media.stream.html#getspeakerlist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":130,"kind":64,"name":"getActiveMicrophone","url":"modules/media.stream.html#getactivemicrophone","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":131,"kind":64,"name":"getActiveSpeaker","url":"modules/media.stream.html#getactivespeaker","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":132,"kind":64,"name":"switchMicrophone","url":"modules/media.stream.html#switchmicrophone","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":133,"kind":64,"name":"switchSpeaker","url":"modules/media.stream.html#switchspeaker","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":134,"kind":64,"name":"startVideo","url":"modules/media.stream.html#startvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":135,"kind":64,"name":"stopVideo","url":"modules/media.stream.html#stopvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":136,"kind":64,"name":"switchCamera","url":"modules/media.stream.html#switchcamera","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":137,"kind":64,"name":"renderVideo","url":"modules/media.stream.html#rendervideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":138,"kind":64,"name":"stopRenderVideo","url":"modules/media.stream.html#stoprendervideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":139,"kind":64,"name":"updateVideoCanvasDimension","url":"modules/media.stream.html#updatevideocanvasdimension","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":140,"kind":64,"name":"adjustRenderedVideoPosition","url":"modules/media.stream.html#adjustrenderedvideoposition","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":141,"kind":64,"name":"clearVideoCanvas","url":"modules/media.stream.html#clearvideocanvas","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":142,"kind":64,"name":"isCapturingVideo","url":"modules/media.stream.html#iscapturingvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":143,"kind":64,"name":"isCameraTaken","url":"modules/media.stream.html#iscamerataken","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":144,"kind":64,"name":"isCaptureForbidden","url":"modules/media.stream.html#iscaptureforbidden","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":145,"kind":64,"name":"getCameraList","url":"modules/media.stream.html#getcameralist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":146,"kind":64,"name":"getActiveCamera","url":"modules/media.stream.html#getactivecamera","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":147,"kind":64,"name":"getActiveVideoId","url":"modules/media.stream.html#getactivevideoid","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":148,"kind":64,"name":"getVideoMaxQuality","url":"modules/media.stream.html#getvideomaxquality","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":149,"kind":64,"name":"getReceivedVideoDimension","url":"modules/media.stream.html#getreceivedvideodimension","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":150,"kind":64,"name":"isSupportMultipleVideos","url":"modules/media.stream.html#issupportmultiplevideos","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":151,"kind":64,"name":"startShareView","url":"modules/media.stream.html#startshareview","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":152,"kind":64,"name":"stopShareView","url":"modules/media.stream.html#stopshareview","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":153,"kind":64,"name":"startShareScreen","url":"modules/media.stream.html#startsharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":154,"kind":64,"name":"pauseShareScreen","url":"modules/media.stream.html#pausesharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":155,"kind":64,"name":"resumeShareScreen","url":"modules/media.stream.html#resumesharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":156,"kind":64,"name":"stopShareScreen","url":"modules/media.stream.html#stopsharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":157,"kind":64,"name":"lockShare","url":"modules/media.stream.html#lockshare","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":158,"kind":64,"name":"isShareLocked","url":"modules/media.stream.html#issharelocked","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":159,"kind":64,"name":"getActiveShareUserId","url":"modules/media.stream.html#getactiveshareuserid","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"media.Stream"},{"id":160,"kind":16777216,"name":"default","url":"modules/media.html#default","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"media"},{"id":161,"kind":1,"name":"preview","url":"modules/preview.html","classes":"tsd-kind-module"},{"id":162,"kind":256,"name":"LocalVideoTrack","url":"interfaces/preview.localvideotrack.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"preview"},{"id":163,"kind":2048,"name":"start","url":"interfaces/preview.localvideotrack.html#start","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalVideoTrack"},{"id":164,"kind":2048,"name":"stop","url":"interfaces/preview.localvideotrack.html#stop","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalVideoTrack"},{"id":165,"kind":256,"name":"LocalAudioTrack","url":"interfaces/preview.localaudiotrack.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"preview"},{"id":166,"kind":2048,"name":"start","url":"interfaces/preview.localaudiotrack.html#start","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalAudioTrack"},{"id":167,"kind":2048,"name":"unmute","url":"interfaces/preview.localaudiotrack.html#unmute","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalAudioTrack"},{"id":168,"kind":2048,"name":"mute","url":"interfaces/preview.localaudiotrack.html#mute","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalAudioTrack"},{"id":169,"kind":2048,"name":"getCurrentVolume","url":"interfaces/preview.localaudiotrack.html#getcurrentvolume","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalAudioTrack"},{"id":170,"kind":2048,"name":"stop","url":"interfaces/preview.localaudiotrack.html#stop","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"preview.LocalAudioTrack"},{"id":171,"kind":1,"name":"videoclient","url":"modules/videoclient.html","classes":"tsd-kind-module"},{"id":172,"kind":256,"name":"MediaCompatiblity","url":"interfaces/videoclient.mediacompatiblity.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"videoclient"},{"id":173,"kind":1024,"name":"audio","url":"interfaces/videoclient.mediacompatiblity.html#audio","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.MediaCompatiblity"},{"id":174,"kind":1024,"name":"video","url":"interfaces/videoclient.mediacompatiblity.html#video","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.MediaCompatiblity"},{"id":175,"kind":1024,"name":"screen","url":"interfaces/videoclient.mediacompatiblity.html#screen","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.MediaCompatiblity"},{"id":176,"kind":256,"name":"SessionInfo","url":"interfaces/videoclient.sessioninfo.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"videoclient"},{"id":177,"kind":1024,"name":"topic","url":"interfaces/videoclient.sessioninfo.html#topic","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.SessionInfo"},{"id":178,"kind":1024,"name":"password","url":"interfaces/videoclient.sessioninfo.html#password","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.SessionInfo"},{"id":179,"kind":1024,"name":"userName","url":"interfaces/videoclient.sessioninfo.html#username","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.SessionInfo"},{"id":180,"kind":1024,"name":"userId","url":"interfaces/videoclient.sessioninfo.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.SessionInfo"},{"id":181,"kind":1024,"name":"isInMeeting","url":"interfaces/videoclient.sessioninfo.html#isinmeeting","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.SessionInfo"},{"id":182,"kind":256,"name":"Participant","url":"interfaces/videoclient.participant.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"videoclient"},{"id":183,"kind":1024,"name":"userId","url":"interfaces/videoclient.participant.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":184,"kind":1024,"name":"displayName","url":"interfaces/videoclient.participant.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":185,"kind":1024,"name":"audio","url":"interfaces/videoclient.participant.html#audio","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":186,"kind":1024,"name":"muted","url":"interfaces/videoclient.participant.html#muted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":187,"kind":1024,"name":"isHost","url":"interfaces/videoclient.participant.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":188,"kind":1024,"name":"isManager","url":"interfaces/videoclient.participant.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":189,"kind":1024,"name":"avatar","url":"interfaces/videoclient.participant.html#avatar","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":190,"kind":1024,"name":"bVideoOn","url":"interfaces/videoclient.participant.html#bvideoon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":191,"kind":1024,"name":"sharerOn","url":"interfaces/videoclient.participant.html#shareron","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":192,"kind":1024,"name":"sharePause","url":"interfaces/videoclient.participant.html#sharepause","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"videoclient.Participant"},{"id":193,"kind":2,"name":"VideoClient","url":"modules/videoclient.videoclient-1.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"videoclient"},{"id":194,"kind":64,"name":"init","url":"modules/videoclient.videoclient-1.html#init","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":195,"kind":64,"name":"getMediaStream","url":"modules/videoclient.videoclient-1.html#getmediastream","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":196,"kind":64,"name":"on","url":"modules/videoclient.videoclient-1.html#on","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":197,"kind":64,"name":"off","url":"modules/videoclient.videoclient-1.html#off","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":198,"kind":64,"name":"join","url":"modules/videoclient.videoclient-1.html#join","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":199,"kind":64,"name":"leave","url":"modules/videoclient.videoclient-1.html#leave","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":200,"kind":64,"name":"changeName","url":"modules/videoclient.videoclient-1.html#changename","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":201,"kind":64,"name":"removeUser","url":"modules/videoclient.videoclient-1.html#removeuser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":202,"kind":64,"name":"makeHost","url":"modules/videoclient.videoclient-1.html#makehost","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":203,"kind":64,"name":"makeManager","url":"modules/videoclient.videoclient-1.html#makemanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":204,"kind":64,"name":"revokeManager","url":"modules/videoclient.videoclient-1.html#revokemanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":205,"kind":64,"name":"getCurrentUserInfo","url":"modules/videoclient.videoclient-1.html#getcurrentuserinfo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":206,"kind":64,"name":"getAllUser","url":"modules/videoclient.videoclient-1.html#getalluser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":207,"kind":64,"name":"getUser","url":"modules/videoclient.videoclient-1.html#getuser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":208,"kind":64,"name":"getChatClient","url":"modules/videoclient.videoclient-1.html#getchatclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":209,"kind":64,"name":"getSessionInfo","url":"modules/videoclient.videoclient-1.html#getsessioninfo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":210,"kind":64,"name":"isHost","url":"modules/videoclient.videoclient-1.html#ishost","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":211,"kind":64,"name":"isManager","url":"modules/videoclient.videoclient-1.html#ismanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"videoclient.VideoClient"},{"id":212,"kind":1,"name":"zoomvideo","url":"modules/zoomvideo.html","classes":"tsd-kind-module"},{"id":213,"kind":2,"name":"default","url":"modules/zoomvideo.default.html","classes":"tsd-kind-namespace tsd-parent-kind-module","parent":"zoomvideo"},{"id":214,"kind":64,"name":"createClient","url":"modules/zoomvideo.default.html#createclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":215,"kind":64,"name":"checkSystemRequirements","url":"modules/zoomvideo.default.html#checksystemrequirements","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":216,"kind":64,"name":"getDevices","url":"modules/zoomvideo.default.html#getdevices","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":217,"kind":64,"name":"createLocalAudioTrack","url":"modules/zoomvideo.default.html#createlocalaudiotrack","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":218,"kind":64,"name":"createLocalVideoTrack","url":"modules/zoomvideo.default.html#createlocalvideotrack","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":219,"kind":64,"name":"destroyClient","url":"modules/zoomvideo.default.html#destroyclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":220,"kind":32,"name":"VERSION","url":"modules/zoomvideo.default.html#version","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"zoomvideo.default"},{"id":221,"kind":16777216,"name":"default","url":"modules/index.html#default","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":222,"kind":16777216,"name":"ErrorTypes","url":"modules/index.html#errortypes","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":223,"kind":16777216,"name":"ExecutedFailure","url":"modules/index.html#executedfailure","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":224,"kind":16777216,"name":"ExecutedResult","url":"modules/index.html#executedresult","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":225,"kind":16777216,"name":"event_connection_change","url":"modules/index.html#event_connection_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":226,"kind":16777216,"name":"event_user_add","url":"modules/index.html#event_user_add","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":227,"kind":16777216,"name":"event_user_update","url":"modules/index.html#event_user_update","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":228,"kind":16777216,"name":"event_user_remove","url":"modules/index.html#event_user_remove","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":229,"kind":16777216,"name":"event_video_active_change","url":"modules/index.html#event_video_active_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":230,"kind":16777216,"name":"event_video_capturing_change","url":"modules/index.html#event_video_capturing_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":231,"kind":16777216,"name":"event_video_dimension_change","url":"modules/index.html#event_video_dimension_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":232,"kind":16777216,"name":"event_peer_video_state_change","url":"modules/index.html#event_peer_video_state_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":233,"kind":16777216,"name":"event_audio_active_speaker","url":"modules/index.html#event_audio_active_speaker","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":234,"kind":16777216,"name":"event_audio_unmute_consent","url":"modules/index.html#event_audio_unmute_consent","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":235,"kind":16777216,"name":"event_current_audio_change","url":"modules/index.html#event_current_audio_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":236,"kind":16777216,"name":"event_auto_play_audio_failed","url":"modules/index.html#event_auto_play_audio_failed","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":237,"kind":16777216,"name":"event_chat_received_message","url":"modules/index.html#event_chat_received_message","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":238,"kind":16777216,"name":"event_chat_privilege_change","url":"modules/index.html#event_chat_privilege_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":239,"kind":16777216,"name":"event_device_change","url":"modules/index.html#event_device_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":240,"kind":16777216,"name":"event_media_sdk_change","url":"modules/index.html#event_media_sdk_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":241,"kind":16777216,"name":"event_active_share_change","url":"modules/index.html#event_active_share_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":242,"kind":16777216,"name":"event_share_content_dimension_change","url":"modules/index.html#event_share_content_dimension_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":243,"kind":16777216,"name":"event_passively_stop_share","url":"modules/index.html#event_passively_stop_share","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":244,"kind":16777216,"name":"event_peer_share_state_change","url":"modules/index.html#event_peer_share_state_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":245,"kind":16777216,"name":"event_share_content_change","url":"modules/index.html#event_share_content_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":246,"kind":16777216,"name":"event_share_privilege_change","url":"modules/index.html#event_share_privilege_change","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":247,"kind":16777216,"name":"ConnectionState","url":"modules/index.html#connectionstate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":248,"kind":16777216,"name":"VideoActiveState","url":"modules/index.html#videoactivestate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":249,"kind":16777216,"name":"VideoCapturingState","url":"modules/index.html#videocapturingstate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":250,"kind":16777216,"name":"PassiveStopShareReason","url":"modules/index.html#passivestopsharereason","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":251,"kind":16777216,"name":"ReconnectingReason","url":"modules/index.html#reconnectingreason","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":252,"kind":16777216,"name":"ClosedReason","url":"modules/index.html#closedreason","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":253,"kind":16777216,"name":"ConnectionChangePayload","url":"modules/index.html#connectionchangepayload","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":254,"kind":16777216,"name":"ParticipantPropertiesPayload","url":"modules/index.html#participantpropertiespayload","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":255,"kind":16777216,"name":"ActiveSpeaker","url":"modules/index.html#activespeaker","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":256,"kind":16777216,"name":"MediaSDKEncDecPayload","url":"modules/index.html#mediasdkencdecpayload","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":257,"kind":16777216,"name":"MediaDevice","url":"modules/index.html#mediadevice","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":258,"kind":16777216,"name":"SharePrivilege","url":"modules/index.html#shareprivilege","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":259,"kind":16777216,"name":"CaptureVideoOption","url":"modules/index.html#capturevideooption","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":260,"kind":16777216,"name":"VideoQuality","url":"modules/index.html#videoquality","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":261,"kind":16777216,"name":"UnderlyingColor","url":"modules/index.html#underlyingcolor","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":262,"kind":16777216,"name":"Stream","url":"modules/index.html#stream","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":263,"kind":16777216,"name":"ChatMessage","url":"modules/index.html#chatmessage","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":264,"kind":16777216,"name":"ChatUserItem","url":"modules/index.html#chatuseritem","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":265,"kind":16777216,"name":"ChatPrivilege","url":"modules/index.html#chatprivilege","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":266,"kind":16777216,"name":"ChatMsgType","url":"modules/index.html#chatmsgtype","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":267,"kind":16777216,"name":"ChatClient","url":"modules/index.html#chatclient","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":268,"kind":16777216,"name":"ExposedChatEvent","url":"modules/index.html#exposedchatevent","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":269,"kind":16777216,"name":"MediaCompatiblity","url":"modules/index.html#mediacompatiblity","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":270,"kind":16777216,"name":"SessionInfo","url":"modules/index.html#sessioninfo","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":271,"kind":16777216,"name":"Participant","url":"modules/index.html#participant","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":272,"kind":16777216,"name":"VideoClient","url":"modules/index.html#videoclient","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,34.783]],["parent/0",[]],["name/1",[1,47.039]],["parent/1",[0,3.708]],["name/2",[2,52.154]],["parent/2",[3,3.994]],["name/3",[4,52.154]],["parent/3",[3,3.994]],["name/4",[5,47.039]],["parent/4",[3,3.994]],["name/5",[6,47.039]],["parent/5",[7,4.173]],["name/6",[8,36.036]],["parent/6",[7,4.173]],["name/7",[9,43.669]],["parent/7",[7,4.173]],["name/8",[10,52.154]],["parent/8",[3,3.994]],["name/9",[5,47.039]],["parent/9",[3,3.994]],["name/10",[6,47.039]],["parent/10",[7,4.173]],["name/11",[8,36.036]],["parent/11",[7,4.173]],["name/12",[11,52.154]],["parent/12",[3,3.994]],["name/13",[12,47.039]],["parent/13",[0,3.708]],["name/14",[8,36.036]],["parent/14",[13,4.387]],["name/15",[14,41.152]],["parent/15",[13,4.387]],["name/16",[15,41.152]],["parent/16",[13,4.387]],["name/17",[16,41.152]],["parent/17",[13,4.387]],["name/18",[17,47.039]],["parent/18",[0,3.708]],["name/19",[18,47.039]],["parent/19",[19,4.655]],["name/20",[20,52.154]],["parent/20",[19,4.655]],["name/21",[21,52.154]],["parent/21",[19,4.655]],["name/22",[22,47.039]],["parent/22",[0,3.708]],["name/23",[18,47.039]],["parent/23",[23,5.56]],["name/24",[24,47.039]],["parent/24",[0,3.708]],["name/25",[25,52.154]],["parent/25",[26,3.994]],["name/26",[27,52.154]],["parent/26",[26,3.994]],["name/27",[28,52.154]],["parent/27",[26,3.994]],["name/28",[29,52.154]],["parent/28",[26,3.994]],["name/29",[30,52.154]],["parent/29",[26,3.994]],["name/30",[31,52.154]],["parent/30",[26,3.994]],["name/31",[32,47.039]],["parent/31",[0,3.708]],["name/32",[33,52.154]],["parent/32",[34,5.014]],["name/33",[35,52.154]],["parent/33",[34,5.014]],["name/34",[36,41.152]],["parent/34",[0,3.708]],["name/35",[37,41.152]],["parent/35",[]],["name/36",[38,47.039]],["parent/36",[37,4.387]],["name/37",[39,47.039]],["parent/37",[37,4.387]],["name/38",[40,47.039]],["parent/38",[41,5.014]],["name/39",[42,47.039]],["parent/39",[41,5.014]],["name/40",[43,47.039]],["parent/40",[37,4.387]],["name/41",[44,10.861,45,14.946]],["parent/41",[]],["name/42",[46,47.039]],["parent/42",[44,1.191,45,1.639]],["name/43",[47,47.039]],["parent/43",[44,1.191,45,1.639]],["name/44",[48,47.039]],["parent/44",[44,1.191,45,1.639]],["name/45",[49,47.039]],["parent/45",[44,1.191,45,1.639]],["name/46",[50,47.039]],["parent/46",[44,1.191,45,1.639]],["name/47",[51,47.039]],["parent/47",[44,1.191,45,1.639]],["name/48",[52,47.039]],["parent/48",[44,1.191,45,1.639]],["name/49",[53,47.039]],["parent/49",[44,1.191,45,1.639]],["name/50",[54,47.039]],["parent/50",[44,1.191,45,1.639]],["name/51",[55,47.039]],["parent/51",[44,1.191,45,1.639]],["name/52",[56,47.039]],["parent/52",[44,1.191,45,1.639]],["name/53",[57,47.039]],["parent/53",[44,1.191,45,1.639]],["name/54",[58,47.039]],["parent/54",[44,1.191,45,1.639]],["name/55",[59,47.039]],["parent/55",[44,1.191,45,1.639]],["name/56",[60,47.039]],["parent/56",[44,1.191,45,1.639]],["name/57",[61,47.039]],["parent/57",[44,1.191,45,1.639]],["name/58",[62,47.039]],["parent/58",[44,1.191,45,1.639]],["name/59",[63,47.039]],["parent/59",[44,1.191,45,1.639]],["name/60",[64,47.039]],["parent/60",[44,1.191,45,1.639]],["name/61",[65,47.039]],["parent/61",[44,1.191,45,1.639]],["name/62",[66,47.039]],["parent/62",[44,1.191,45,1.639]],["name/63",[67,47.039]],["parent/63",[44,1.191,45,1.639]],["name/64",[68,47.039]],["parent/64",[44,1.191,45,1.639]],["name/65",[69,52.154]],["parent/65",[44,1.191,70,3.4]],["name/66",[71,52.154]],["parent/66",[44,1.191,70,3.4]],["name/67",[72,52.154]],["parent/67",[44,1.191,70,3.4]],["name/68",[73,47.039]],["parent/68",[44,1.191,45,1.639]],["name/69",[74,52.154]],["parent/69",[44,1.191,75,3.662]],["name/70",[76,52.154]],["parent/70",[44,1.191,75,3.662]],["name/71",[77,47.039]],["parent/71",[44,1.191,45,1.639]],["name/72",[78,52.154]],["parent/72",[44,1.191,79,3.4]],["name/73",[80,52.154]],["parent/73",[44,1.191,79,3.4]],["name/74",[81,52.154]],["parent/74",[44,1.191,79,3.4]],["name/75",[82,47.039]],["parent/75",[44,1.191,45,1.639]],["name/76",[83,52.154]],["parent/76",[44,1.191,84,3.662]],["name/77",[85,52.154]],["parent/77",[44,1.191,84,3.662]],["name/78",[86,47.039]],["parent/78",[44,1.191,45,1.639]],["name/79",[87,47.039]],["parent/79",[44,1.191,45,1.639]],["name/80",[88,47.039]],["parent/80",[44,1.191,45,1.639]],["name/81",[89,52.154]],["parent/81",[44,1.191,90,3.662]],["name/82",[42,47.039]],["parent/82",[44,1.191,90,3.662]],["name/83",[91,47.039]],["parent/83",[44,1.191,45,1.639]],["name/84",[8,36.036]],["parent/84",[44,1.191,92,2.621]],["name/85",[9,43.669]],["parent/85",[44,1.191,92,2.621]],["name/86",[14,41.152]],["parent/86",[44,1.191,92,2.621]],["name/87",[15,41.152]],["parent/87",[44,1.191,92,2.621]],["name/88",[16,41.152]],["parent/88",[44,1.191,92,2.621]],["name/89",[93,47.039]],["parent/89",[44,1.191,92,2.621]],["name/90",[94,47.039]],["parent/90",[44,1.191,92,2.621]],["name/91",[95,47.039]],["parent/91",[44,1.191,92,2.621]],["name/92",[96,52.154]],["parent/92",[44,1.191,92,2.621]],["name/93",[97,47.039]],["parent/93",[44,1.191,45,1.639]],["name/94",[8,36.036]],["parent/94",[44,1.191,98,3.662]],["name/95",[14,41.152]],["parent/95",[44,1.191,98,3.662]],["name/96",[99,47.039]],["parent/96",[44,1.191,45,1.639]],["name/97",[100,52.154]],["parent/97",[44,1.191,101,3.4]],["name/98",[40,47.039]],["parent/98",[44,1.191,101,3.4]],["name/99",[102,52.154]],["parent/99",[44,1.191,101,3.4]],["name/100",[103,16.359]],["parent/100",[]],["name/101",[104,34.783]],["parent/101",[]],["name/102",[105,47.039]],["parent/102",[104,3.708]],["name/103",[106,52.154]],["parent/103",[107,5.014]],["name/104",[108,52.154]],["parent/104",[107,5.014]],["name/105",[109,47.039]],["parent/105",[104,3.708]],["name/106",[110,52.154]],["parent/106",[111,5.014]],["name/107",[112,52.154]],["parent/107",[111,5.014]],["name/108",[113,47.039]],["parent/108",[104,3.708]],["name/109",[114,52.154]],["parent/109",[115,4.655]],["name/110",[116,52.154]],["parent/110",[115,4.655]],["name/111",[117,52.154]],["parent/111",[115,4.655]],["name/112",[118,47.039]],["parent/112",[104,3.708]],["name/113",[119,52.154]],["parent/113",[120,4.387]],["name/114",[121,52.154]],["parent/114",[120,4.387]],["name/115",[122,52.154]],["parent/115",[120,4.387]],["name/116",[123,52.154]],["parent/116",[120,4.387]],["name/117",[124,47.039]],["parent/117",[104,3.708]],["name/118",[125,52.154]],["parent/118",[126,4.387]],["name/119",[127,52.154]],["parent/119",[126,4.387]],["name/120",[128,52.154]],["parent/120",[126,4.387]],["name/121",[129,52.154]],["parent/121",[126,4.387]],["name/122",[130,47.039]],["parent/122",[104,3.708]],["name/123",[131,52.154]],["parent/123",[132,2.123]],["name/124",[133,52.154]],["parent/124",[132,2.123]],["name/125",[134,52.154]],["parent/125",[132,2.123]],["name/126",[135,52.154]],["parent/126",[132,2.123]],["name/127",[136,52.154]],["parent/127",[132,2.123]],["name/128",[137,52.154]],["parent/128",[132,2.123]],["name/129",[138,52.154]],["parent/129",[132,2.123]],["name/130",[139,52.154]],["parent/130",[132,2.123]],["name/131",[140,52.154]],["parent/131",[132,2.123]],["name/132",[141,52.154]],["parent/132",[132,2.123]],["name/133",[142,52.154]],["parent/133",[132,2.123]],["name/134",[143,52.154]],["parent/134",[132,2.123]],["name/135",[144,52.154]],["parent/135",[132,2.123]],["name/136",[145,52.154]],["parent/136",[132,2.123]],["name/137",[146,52.154]],["parent/137",[132,2.123]],["name/138",[147,52.154]],["parent/138",[132,2.123]],["name/139",[148,52.154]],["parent/139",[132,2.123]],["name/140",[149,52.154]],["parent/140",[132,2.123]],["name/141",[150,52.154]],["parent/141",[132,2.123]],["name/142",[151,52.154]],["parent/142",[132,2.123]],["name/143",[152,52.154]],["parent/143",[132,2.123]],["name/144",[153,52.154]],["parent/144",[132,2.123]],["name/145",[154,52.154]],["parent/145",[132,2.123]],["name/146",[155,52.154]],["parent/146",[132,2.123]],["name/147",[156,52.154]],["parent/147",[132,2.123]],["name/148",[157,52.154]],["parent/148",[132,2.123]],["name/149",[158,52.154]],["parent/149",[132,2.123]],["name/150",[159,52.154]],["parent/150",[132,2.123]],["name/151",[160,52.154]],["parent/151",[132,2.123]],["name/152",[161,52.154]],["parent/152",[132,2.123]],["name/153",[162,52.154]],["parent/153",[132,2.123]],["name/154",[163,52.154]],["parent/154",[132,2.123]],["name/155",[164,52.154]],["parent/155",[132,2.123]],["name/156",[165,52.154]],["parent/156",[132,2.123]],["name/157",[166,52.154]],["parent/157",[132,2.123]],["name/158",[167,52.154]],["parent/158",[132,2.123]],["name/159",[168,52.154]],["parent/159",[132,2.123]],["name/160",[36,41.152]],["parent/160",[104,3.708]],["name/161",[169,43.669]],["parent/161",[]],["name/162",[170,52.154]],["parent/162",[169,4.655]],["name/163",[171,47.039]],["parent/163",[172,5.014]],["name/164",[173,47.039]],["parent/164",[172,5.014]],["name/165",[174,52.154]],["parent/165",[169,4.655]],["name/166",[171,47.039]],["parent/166",[175,4.173]],["name/167",[176,52.154]],["parent/167",[175,4.173]],["name/168",[177,52.154]],["parent/168",[175,4.173]],["name/169",[178,52.154]],["parent/169",[175,4.173]],["name/170",[173,47.039]],["parent/170",[175,4.173]],["name/171",[179,36.036]],["parent/171",[]],["name/172",[180,47.039]],["parent/172",[179,3.841]],["name/173",[181,47.039]],["parent/173",[182,4.655]],["name/174",[183,52.154]],["parent/174",[182,4.655]],["name/175",[184,52.154]],["parent/175",[182,4.655]],["name/176",[185,47.039]],["parent/176",[179,3.841]],["name/177",[186,52.154]],["parent/177",[187,4.173]],["name/178",[188,52.154]],["parent/178",[187,4.173]],["name/179",[189,52.154]],["parent/179",[187,4.173]],["name/180",[8,36.036]],["parent/180",[187,4.173]],["name/181",[190,52.154]],["parent/181",[187,4.173]],["name/182",[191,47.039]],["parent/182",[179,3.841]],["name/183",[8,36.036]],["parent/183",[192,3.482]],["name/184",[14,41.152]],["parent/184",[192,3.482]],["name/185",[181,47.039]],["parent/185",[192,3.482]],["name/186",[93,47.039]],["parent/186",[192,3.482]],["name/187",[15,41.152]],["parent/187",[192,3.482]],["name/188",[16,41.152]],["parent/188",[192,3.482]],["name/189",[9,43.669]],["parent/189",[192,3.482]],["name/190",[94,47.039]],["parent/190",[192,3.482]],["name/191",[95,47.039]],["parent/191",[192,3.482]],["name/192",[193,52.154]],["parent/192",[192,3.482]],["name/193",[179,36.036]],["parent/193",[179,3.841]],["name/194",[194,52.154]],["parent/194",[195,2.878]],["name/195",[196,52.154]],["parent/195",[195,2.878]],["name/196",[197,52.154]],["parent/196",[195,2.878]],["name/197",[198,52.154]],["parent/197",[195,2.878]],["name/198",[199,52.154]],["parent/198",[195,2.878]],["name/199",[200,52.154]],["parent/199",[195,2.878]],["name/200",[201,52.154]],["parent/200",[195,2.878]],["name/201",[202,52.154]],["parent/201",[195,2.878]],["name/202",[203,52.154]],["parent/202",[195,2.878]],["name/203",[204,52.154]],["parent/203",[195,2.878]],["name/204",[205,52.154]],["parent/204",[195,2.878]],["name/205",[206,52.154]],["parent/205",[195,2.878]],["name/206",[207,52.154]],["parent/206",[195,2.878]],["name/207",[208,52.154]],["parent/207",[195,2.878]],["name/208",[209,52.154]],["parent/208",[195,2.878]],["name/209",[210,52.154]],["parent/209",[195,2.878]],["name/210",[15,41.152]],["parent/210",[195,2.878]],["name/211",[16,41.152]],["parent/211",[195,2.878]],["name/212",[211,47.039]],["parent/212",[]],["name/213",[36,41.152]],["parent/213",[211,5.014]],["name/214",[212,52.154]],["parent/214",[213,3.841]],["name/215",[214,52.154]],["parent/215",[213,3.841]],["name/216",[215,52.154]],["parent/216",[213,3.841]],["name/217",[216,52.154]],["parent/217",[213,3.841]],["name/218",[217,52.154]],["parent/218",[213,3.841]],["name/219",[218,52.154]],["parent/219",[213,3.841]],["name/220",[219,52.154]],["parent/220",[213,3.841]],["name/221",[36,41.152]],["parent/221",[103,1.744]],["name/222",[38,47.039]],["parent/222",[103,1.744]],["name/223",[39,47.039]],["parent/223",[103,1.744]],["name/224",[43,47.039]],["parent/224",[103,1.744]],["name/225",[46,47.039]],["parent/225",[103,1.744]],["name/226",[47,47.039]],["parent/226",[103,1.744]],["name/227",[48,47.039]],["parent/227",[103,1.744]],["name/228",[49,47.039]],["parent/228",[103,1.744]],["name/229",[50,47.039]],["parent/229",[103,1.744]],["name/230",[51,47.039]],["parent/230",[103,1.744]],["name/231",[52,47.039]],["parent/231",[103,1.744]],["name/232",[53,47.039]],["parent/232",[103,1.744]],["name/233",[54,47.039]],["parent/233",[103,1.744]],["name/234",[55,47.039]],["parent/234",[103,1.744]],["name/235",[56,47.039]],["parent/235",[103,1.744]],["name/236",[57,47.039]],["parent/236",[103,1.744]],["name/237",[58,47.039]],["parent/237",[103,1.744]],["name/238",[59,47.039]],["parent/238",[103,1.744]],["name/239",[60,47.039]],["parent/239",[103,1.744]],["name/240",[61,47.039]],["parent/240",[103,1.744]],["name/241",[62,47.039]],["parent/241",[103,1.744]],["name/242",[63,47.039]],["parent/242",[103,1.744]],["name/243",[64,47.039]],["parent/243",[103,1.744]],["name/244",[65,47.039]],["parent/244",[103,1.744]],["name/245",[66,47.039]],["parent/245",[103,1.744]],["name/246",[67,47.039]],["parent/246",[103,1.744]],["name/247",[68,47.039]],["parent/247",[103,1.744]],["name/248",[73,47.039]],["parent/248",[103,1.744]],["name/249",[77,47.039]],["parent/249",[103,1.744]],["name/250",[82,47.039]],["parent/250",[103,1.744]],["name/251",[86,47.039]],["parent/251",[103,1.744]],["name/252",[87,47.039]],["parent/252",[103,1.744]],["name/253",[88,47.039]],["parent/253",[103,1.744]],["name/254",[91,47.039]],["parent/254",[103,1.744]],["name/255",[97,47.039]],["parent/255",[103,1.744]],["name/256",[99,47.039]],["parent/256",[103,1.744]],["name/257",[105,47.039]],["parent/257",[103,1.744]],["name/258",[109,47.039]],["parent/258",[103,1.744]],["name/259",[113,47.039]],["parent/259",[103,1.744]],["name/260",[118,47.039]],["parent/260",[103,1.744]],["name/261",[124,47.039]],["parent/261",[103,1.744]],["name/262",[130,47.039]],["parent/262",[103,1.744]],["name/263",[1,47.039]],["parent/263",[103,1.744]],["name/264",[12,47.039]],["parent/264",[103,1.744]],["name/265",[17,47.039]],["parent/265",[103,1.744]],["name/266",[22,47.039]],["parent/266",[103,1.744]],["name/267",[24,47.039]],["parent/267",[103,1.744]],["name/268",[32,47.039]],["parent/268",[103,1.744]],["name/269",[180,47.039]],["parent/269",[103,1.744]],["name/270",[185,47.039]],["parent/270",[103,1.744]],["name/271",[191,47.039]],["parent/271",[103,1.744]],["name/272",[179,36.036]],["parent/272",[103,1.744]]],"invertedIndex":[["__type",{"_index":5,"name":{"4":{},"9":{}},"parent":{}}],["a",{"_index":129,"name":{"121":{}},"parent":{}}],["action",{"_index":100,"name":{"97":{}},"parent":{}}],["active",{"_index":74,"name":{"69":{}},"parent":{}}],["activespeaker",{"_index":97,"name":{"93":{},"255":{}},"parent":{}}],["adjustrenderedvideoposition",{"_index":149,"name":{"140":{}},"parent":{}}],["all",{"_index":18,"name":{"19":{},"23":{}},"parent":{}}],["audio",{"_index":181,"name":{"173":{},"185":{}},"parent":{}}],["avatar",{"_index":9,"name":{"7":{},"85":{},"189":{}},"parent":{}}],["b",{"_index":128,"name":{"120":{}},"parent":{}}],["bvideoon",{"_index":94,"name":{"90":{},"190":{}},"parent":{}}],["callback",{"_index":45,"name":{"41":{}},"parent":{"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"68":{},"71":{},"75":{},"78":{},"79":{},"80":{},"83":{},"93":{},"96":{}}}],["callback.activespeaker",{"_index":98,"name":{},"parent":{"94":{},"95":{}}}],["callback.connectionchangepayload",{"_index":90,"name":{},"parent":{"81":{},"82":{}}}],["callback.connectionstate",{"_index":70,"name":{},"parent":{"65":{},"66":{},"67":{}}}],["callback.mediasdkencdecpayload",{"_index":101,"name":{},"parent":{"97":{},"98":{},"99":{}}}],["callback.participantpropertiespayload",{"_index":92,"name":{},"parent":{"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{}}}],["callback.passivestopsharereason",{"_index":84,"name":{},"parent":{"76":{},"77":{}}}],["callback.videoactivestate",{"_index":75,"name":{},"parent":{"69":{},"70":{}}}],["callback.videocapturingstate",{"_index":79,"name":{},"parent":{"72":{},"73":{},"74":{}}}],["cameraid",{"_index":114,"name":{"109":{}},"parent":{}}],["captureheight",{"_index":117,"name":{"111":{}},"parent":{}}],["capturevideooption",{"_index":113,"name":{"108":{},"259":{}},"parent":{}}],["capturewidth",{"_index":116,"name":{"110":{}},"parent":{}}],["changename",{"_index":201,"name":{"200":{}},"parent":{}}],["chat",{"_index":0,"name":{"0":{}},"parent":{"1":{},"13":{},"18":{},"22":{},"24":{},"31":{},"34":{}}}],["chat.chatclient",{"_index":26,"name":{},"parent":{"25":{},"26":{},"27":{},"28":{},"29":{},"30":{}}}],["chat.chatmessage",{"_index":3,"name":{},"parent":{"2":{},"3":{},"4":{},"8":{},"9":{},"12":{}}}],["chat.chatmessage.__type",{"_index":7,"name":{},"parent":{"5":{},"6":{},"7":{},"10":{},"11":{}}}],["chat.chatmsgtype",{"_index":23,"name":{},"parent":{"23":{}}}],["chat.chatprivilege",{"_index":19,"name":{},"parent":{"19":{},"20":{},"21":{}}}],["chat.chatuseritem",{"_index":13,"name":{},"parent":{"14":{},"15":{},"16":{},"17":{}}}],["chat.exposedchatevent",{"_index":34,"name":{},"parent":{"32":{},"33":{}}}],["chatclient",{"_index":24,"name":{"24":{},"267":{}},"parent":{}}],["chatmessage",{"_index":1,"name":{"1":{},"263":{}},"parent":{}}],["chatmsgtype",{"_index":22,"name":{"22":{},"266":{}},"parent":{}}],["chatprivilege",{"_index":17,"name":{"18":{},"265":{}},"parent":{}}],["chatprivilegechange",{"_index":35,"name":{"33":{}},"parent":{}}],["chatreceivemessage",{"_index":33,"name":{"32":{}},"parent":{}}],["chatuseritem",{"_index":12,"name":{"13":{},"264":{}},"parent":{}}],["checksystemrequirements",{"_index":214,"name":{"215":{}},"parent":{}}],["clearvideocanvas",{"_index":150,"name":{"141":{}},"parent":{}}],["closed",{"_index":72,"name":{"67":{}},"parent":{}}],["closedreason",{"_index":87,"name":{"79":{},"252":{}},"parent":{}}],["common",{"_index":37,"name":{"35":{}},"parent":{"36":{},"37":{},"40":{}}}],["common.executedfailure",{"_index":41,"name":{},"parent":{"38":{},"39":{}}}],["connected",{"_index":69,"name":{"65":{}},"parent":{}}],["connectionchangepayload",{"_index":88,"name":{"80":{},"253":{}},"parent":{}}],["connectionstate",{"_index":68,"name":{"64":{},"247":{}},"parent":{}}],["createclient",{"_index":212,"name":{"214":{}},"parent":{}}],["createlocalaudiotrack",{"_index":216,"name":{"217":{}},"parent":{}}],["createlocalvideotrack",{"_index":217,"name":{"218":{}},"parent":{}}],["default",{"_index":36,"name":{"34":{},"160":{},"213":{},"221":{}},"parent":{}}],["destroyclient",{"_index":218,"name":{"219":{}},"parent":{}}],["deviceid",{"_index":108,"name":{"104":{}},"parent":{}}],["displayname",{"_index":14,"name":{"15":{},"86":{},"95":{},"184":{}},"parent":{}}],["errortypes",{"_index":38,"name":{"36":{},"222":{}},"parent":{}}],["event",{"_index":44,"name":{"41":{}},"parent":{"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{},"91":{},"92":{},"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{}}}],["event_active_share_change",{"_index":62,"name":{"58":{},"241":{}},"parent":{}}],["event_audio_active_speaker",{"_index":54,"name":{"50":{},"233":{}},"parent":{}}],["event_audio_unmute_consent",{"_index":55,"name":{"51":{},"234":{}},"parent":{}}],["event_auto_play_audio_failed",{"_index":57,"name":{"53":{},"236":{}},"parent":{}}],["event_chat_privilege_change",{"_index":59,"name":{"55":{},"238":{}},"parent":{}}],["event_chat_received_message",{"_index":58,"name":{"54":{},"237":{}},"parent":{}}],["event_connection_change",{"_index":46,"name":{"42":{},"225":{}},"parent":{}}],["event_current_audio_change",{"_index":56,"name":{"52":{},"235":{}},"parent":{}}],["event_device_change",{"_index":60,"name":{"56":{},"239":{}},"parent":{}}],["event_media_sdk_change",{"_index":61,"name":{"57":{},"240":{}},"parent":{}}],["event_passively_stop_share",{"_index":64,"name":{"60":{},"243":{}},"parent":{}}],["event_peer_share_state_change",{"_index":65,"name":{"61":{},"244":{}},"parent":{}}],["event_peer_video_state_change",{"_index":53,"name":{"49":{},"232":{}},"parent":{}}],["event_share_content_change",{"_index":66,"name":{"62":{},"245":{}},"parent":{}}],["event_share_content_dimension_change",{"_index":63,"name":{"59":{},"242":{}},"parent":{}}],["event_share_privilege_change",{"_index":67,"name":{"63":{},"246":{}},"parent":{}}],["event_user_add",{"_index":47,"name":{"43":{},"226":{}},"parent":{}}],["event_user_remove",{"_index":49,"name":{"45":{},"228":{}},"parent":{}}],["event_user_update",{"_index":48,"name":{"44":{},"227":{}},"parent":{}}],["event_video_active_change",{"_index":50,"name":{"46":{},"229":{}},"parent":{}}],["event_video_capturing_change",{"_index":51,"name":{"47":{},"230":{}},"parent":{}}],["event_video_dimension_change",{"_index":52,"name":{"48":{},"231":{}},"parent":{}}],["everyonepublicly",{"_index":21,"name":{"21":{}},"parent":{}}],["executedfailure",{"_index":39,"name":{"37":{},"223":{}},"parent":{}}],["executedresult",{"_index":43,"name":{"40":{},"224":{}},"parent":{}}],["exposedchatevent",{"_index":32,"name":{"31":{},"268":{}},"parent":{}}],["failed",{"_index":81,"name":{"74":{}},"parent":{}}],["g",{"_index":127,"name":{"119":{}},"parent":{}}],["getactivecamera",{"_index":155,"name":{"146":{}},"parent":{}}],["getactivemicrophone",{"_index":139,"name":{"130":{}},"parent":{}}],["getactiveshareuserid",{"_index":168,"name":{"159":{}},"parent":{}}],["getactivespeaker",{"_index":140,"name":{"131":{}},"parent":{}}],["getactivevideoid",{"_index":156,"name":{"147":{}},"parent":{}}],["getalluser",{"_index":207,"name":{"206":{}},"parent":{}}],["getcameralist",{"_index":154,"name":{"145":{}},"parent":{}}],["getchatclient",{"_index":209,"name":{"208":{}},"parent":{}}],["getcurrentuserinfo",{"_index":206,"name":{"205":{}},"parent":{}}],["getcurrentvolume",{"_index":178,"name":{"169":{}},"parent":{}}],["getdevices",{"_index":215,"name":{"216":{}},"parent":{}}],["gethistory",{"_index":30,"name":{"29":{}},"parent":{}}],["getmediastream",{"_index":196,"name":{"195":{}},"parent":{}}],["getmiclist",{"_index":137,"name":{"128":{}},"parent":{}}],["getprivilege",{"_index":29,"name":{"28":{}},"parent":{}}],["getreceivedvideodimension",{"_index":158,"name":{"149":{}},"parent":{}}],["getreceivers",{"_index":31,"name":{"30":{}},"parent":{}}],["getsessioninfo",{"_index":210,"name":{"209":{}},"parent":{}}],["getspeakerlist",{"_index":138,"name":{"129":{}},"parent":{}}],["getuser",{"_index":208,"name":{"207":{}},"parent":{}}],["getvideomaxquality",{"_index":157,"name":{"148":{}},"parent":{}}],["inactive",{"_index":76,"name":{"70":{}},"parent":{}}],["index",{"_index":103,"name":{"100":{}},"parent":{"221":{},"222":{},"223":{},"224":{},"225":{},"226":{},"227":{},"228":{},"229":{},"230":{},"231":{},"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{},"239":{},"240":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{},"251":{},"252":{},"253":{},"254":{},"255":{},"256":{},"257":{},"258":{},"259":{},"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{},"270":{},"271":{},"272":{}}}],["init",{"_index":194,"name":{"194":{}},"parent":{}}],["isaudiomuted",{"_index":136,"name":{"127":{}},"parent":{}}],["iscamerataken",{"_index":152,"name":{"143":{}},"parent":{}}],["iscaptureforbidden",{"_index":153,"name":{"144":{}},"parent":{}}],["iscapturingvideo",{"_index":151,"name":{"142":{}},"parent":{}}],["ishost",{"_index":15,"name":{"16":{},"87":{},"187":{},"210":{}},"parent":{}}],["isinmeeting",{"_index":190,"name":{"181":{}},"parent":{}}],["ismanager",{"_index":16,"name":{"17":{},"88":{},"188":{},"211":{}},"parent":{}}],["issharelocked",{"_index":167,"name":{"158":{}},"parent":{}}],["issupportmultiplevideos",{"_index":159,"name":{"150":{}},"parent":{}}],["join",{"_index":199,"name":{"198":{}},"parent":{}}],["label",{"_index":106,"name":{"103":{}},"parent":{}}],["leave",{"_index":200,"name":{"199":{}},"parent":{}}],["localaudiotrack",{"_index":174,"name":{"165":{}},"parent":{}}],["localvideotrack",{"_index":170,"name":{"162":{}},"parent":{}}],["locked",{"_index":112,"name":{"107":{}},"parent":{}}],["lockshare",{"_index":166,"name":{"157":{}},"parent":{}}],["makehost",{"_index":203,"name":{"202":{}},"parent":{}}],["makemanager",{"_index":204,"name":{"203":{}},"parent":{}}],["media",{"_index":104,"name":{"101":{}},"parent":{"102":{},"105":{},"108":{},"112":{},"117":{},"122":{},"160":{}}}],["media.capturevideooption",{"_index":115,"name":{},"parent":{"109":{},"110":{},"111":{}}}],["media.mediadevice",{"_index":107,"name":{},"parent":{"103":{},"104":{}}}],["media.shareprivilege",{"_index":111,"name":{},"parent":{"106":{},"107":{}}}],["media.stream",{"_index":132,"name":{},"parent":{"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{},"153":{},"154":{},"155":{},"156":{},"157":{},"158":{},"159":{}}}],["media.underlyingcolor",{"_index":126,"name":{},"parent":{"118":{},"119":{},"120":{},"121":{}}}],["media.videoquality",{"_index":120,"name":{},"parent":{"113":{},"114":{},"115":{},"116":{}}}],["mediacompatiblity",{"_index":180,"name":{"172":{},"269":{}},"parent":{}}],["mediadevice",{"_index":105,"name":{"102":{},"257":{}},"parent":{}}],["mediasdkencdecpayload",{"_index":99,"name":{"96":{},"256":{}},"parent":{}}],["message",{"_index":2,"name":{"2":{}},"parent":{}}],["mute",{"_index":177,"name":{"168":{}},"parent":{}}],["muteaudio",{"_index":134,"name":{"125":{}},"parent":{}}],["muted",{"_index":93,"name":{"89":{},"186":{}},"parent":{}}],["name",{"_index":6,"name":{"5":{},"10":{}},"parent":{}}],["noone",{"_index":20,"name":{"20":{}},"parent":{}}],["off",{"_index":198,"name":{"197":{}},"parent":{}}],["on",{"_index":197,"name":{"196":{}},"parent":{}}],["participant",{"_index":191,"name":{"182":{},"271":{}},"parent":{}}],["participantpropertiespayload",{"_index":91,"name":{"83":{},"254":{}},"parent":{}}],["passivestopsharereason",{"_index":82,"name":{"75":{},"250":{}},"parent":{}}],["password",{"_index":188,"name":{"178":{}},"parent":{}}],["pausesharescreen",{"_index":163,"name":{"154":{}},"parent":{}}],["preview",{"_index":169,"name":{"161":{}},"parent":{"162":{},"165":{}}}],["preview.localaudiotrack",{"_index":175,"name":{},"parent":{"166":{},"167":{},"168":{},"169":{},"170":{}}}],["preview.localvideotrack",{"_index":172,"name":{},"parent":{"163":{},"164":{}}}],["privilegechange",{"_index":83,"name":{"76":{}},"parent":{}}],["r",{"_index":125,"name":{"118":{}},"parent":{}}],["reason",{"_index":42,"name":{"39":{},"82":{}},"parent":{}}],["receiver",{"_index":10,"name":{"8":{}},"parent":{}}],["reconnecting",{"_index":71,"name":{"66":{}},"parent":{}}],["reconnectingreason",{"_index":86,"name":{"78":{},"251":{}},"parent":{}}],["removeuser",{"_index":202,"name":{"201":{}},"parent":{}}],["rendervideo",{"_index":146,"name":{"137":{}},"parent":{}}],["result",{"_index":102,"name":{"99":{}},"parent":{}}],["resumesharescreen",{"_index":164,"name":{"155":{}},"parent":{}}],["revokemanager",{"_index":205,"name":{"204":{}},"parent":{}}],["screen",{"_index":184,"name":{"175":{}},"parent":{}}],["send",{"_index":25,"name":{"25":{}},"parent":{}}],["sender",{"_index":4,"name":{"3":{}},"parent":{}}],["sendtoall",{"_index":27,"name":{"26":{}},"parent":{}}],["sessioninfo",{"_index":185,"name":{"176":{},"270":{}},"parent":{}}],["setprivilege",{"_index":28,"name":{"27":{}},"parent":{}}],["sharepause",{"_index":193,"name":{"192":{}},"parent":{}}],["shareprivilege",{"_index":109,"name":{"105":{},"258":{}},"parent":{}}],["shareron",{"_index":95,"name":{"91":{},"191":{}},"parent":{}}],["sharerpause",{"_index":96,"name":{"92":{}},"parent":{}}],["start",{"_index":171,"name":{"163":{},"166":{}},"parent":{}}],["startaudio",{"_index":131,"name":{"123":{}},"parent":{}}],["started",{"_index":78,"name":{"72":{}},"parent":{}}],["startsharescreen",{"_index":162,"name":{"153":{}},"parent":{}}],["startshareview",{"_index":160,"name":{"151":{}},"parent":{}}],["startvideo",{"_index":143,"name":{"134":{}},"parent":{}}],["state",{"_index":89,"name":{"81":{}},"parent":{}}],["stop",{"_index":173,"name":{"164":{},"170":{}},"parent":{}}],["stopaudio",{"_index":133,"name":{"124":{}},"parent":{}}],["stopped",{"_index":80,"name":{"73":{}},"parent":{}}],["stoprendervideo",{"_index":147,"name":{"138":{}},"parent":{}}],["stopscreencapture",{"_index":85,"name":{"77":{}},"parent":{}}],["stopsharescreen",{"_index":165,"name":{"156":{}},"parent":{}}],["stopshareview",{"_index":161,"name":{"152":{}},"parent":{}}],["stopvideo",{"_index":144,"name":{"135":{}},"parent":{}}],["stream",{"_index":130,"name":{"122":{},"262":{}},"parent":{}}],["switchcamera",{"_index":145,"name":{"136":{}},"parent":{}}],["switchmicrophone",{"_index":141,"name":{"132":{}},"parent":{}}],["switchspeaker",{"_index":142,"name":{"133":{}},"parent":{}}],["timestamp",{"_index":11,"name":{"12":{}},"parent":{}}],["topic",{"_index":186,"name":{"177":{}},"parent":{}}],["type",{"_index":40,"name":{"38":{},"98":{}},"parent":{}}],["underlyingcolor",{"_index":124,"name":{"117":{},"261":{}},"parent":{}}],["unlocked",{"_index":110,"name":{"106":{}},"parent":{}}],["unmute",{"_index":176,"name":{"167":{}},"parent":{}}],["unmuteaudio",{"_index":135,"name":{"126":{}},"parent":{}}],["updatevideocanvasdimension",{"_index":148,"name":{"139":{}},"parent":{}}],["userid",{"_index":8,"name":{"6":{},"11":{},"14":{},"84":{},"94":{},"180":{},"183":{}},"parent":{}}],["username",{"_index":189,"name":{"179":{}},"parent":{}}],["version",{"_index":219,"name":{"220":{}},"parent":{}}],["video",{"_index":183,"name":{"174":{}},"parent":{}}],["video_180p",{"_index":121,"name":{"114":{}},"parent":{}}],["video_360p",{"_index":122,"name":{"115":{}},"parent":{}}],["video_720p",{"_index":123,"name":{"116":{}},"parent":{}}],["video_90p",{"_index":119,"name":{"113":{}},"parent":{}}],["videoactivestate",{"_index":73,"name":{"68":{},"248":{}},"parent":{}}],["videocapturingstate",{"_index":77,"name":{"71":{},"249":{}},"parent":{}}],["videoclient",{"_index":179,"name":{"171":{},"193":{},"272":{}},"parent":{"172":{},"176":{},"182":{},"193":{}}}],["videoclient.mediacompatiblity",{"_index":182,"name":{},"parent":{"173":{},"174":{},"175":{}}}],["videoclient.participant",{"_index":192,"name":{},"parent":{"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{}}}],["videoclient.sessioninfo",{"_index":187,"name":{},"parent":{"177":{},"178":{},"179":{},"180":{},"181":{}}}],["videoclient.videoclient",{"_index":195,"name":{},"parent":{"194":{},"195":{},"196":{},"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{},"210":{},"211":{}}}],["videoquality",{"_index":118,"name":{"112":{},"260":{}},"parent":{}}],["zoomvideo",{"_index":211,"name":{"212":{}},"parent":{"213":{}}}],["zoomvideo.default",{"_index":213,"name":{},"parent":{"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{}}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"2":"Namespace","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","256":"Interface","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias","8388608":"Event"},"rows":[{"id":0,"kind":2,"name":"default","url":"modules/default.html","classes":"tsd-kind-namespace"},{"id":1,"kind":64,"name":"createClient","url":"modules/default.html#createclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":2,"kind":64,"name":"checkSystemRequirements","url":"modules/default.html#checksystemrequirements","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":3,"kind":64,"name":"getDevices","url":"modules/default.html#getdevices","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":4,"kind":64,"name":"createLocalAudioTrack","url":"modules/default.html#createlocalaudiotrack","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":5,"kind":64,"name":"createLocalVideoTrack","url":"modules/default.html#createlocalvideotrack","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":6,"kind":64,"name":"destroyClient","url":"modules/default.html#destroyclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"default"},{"id":7,"kind":32,"name":"VERSION","url":"modules/default.html#version","classes":"tsd-kind-variable tsd-parent-kind-namespace","parent":"default"},{"id":8,"kind":4194304,"name":"ErrorTypes","url":"modules.html#errortypes","classes":"tsd-kind-type-alias"},{"id":9,"kind":256,"name":"ExecutedFailure","url":"interfaces/executedfailure.html","classes":"tsd-kind-interface"},{"id":10,"kind":1024,"name":"type","url":"interfaces/executedfailure.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ExecutedFailure"},{"id":11,"kind":1024,"name":"reason","url":"interfaces/executedfailure.html#reason","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ExecutedFailure"},{"id":12,"kind":4194304,"name":"ExecutedResult","url":"modules.html#executedresult","classes":"tsd-kind-type-alias"},{"id":13,"kind":8388608,"name":"event_connection_change","url":"modules.html#event_connection_change","classes":"tsd-kind-event"},{"id":14,"kind":8388608,"name":"event_user_add","url":"modules.html#event_user_add","classes":"tsd-kind-event"},{"id":15,"kind":8388608,"name":"event_user_update","url":"modules.html#event_user_update","classes":"tsd-kind-event"},{"id":16,"kind":8388608,"name":"event_user_remove","url":"modules.html#event_user_remove","classes":"tsd-kind-event"},{"id":17,"kind":8388608,"name":"event_video_active_change","url":"modules.html#event_video_active_change","classes":"tsd-kind-event"},{"id":18,"kind":8388608,"name":"event_video_capturing_change","url":"modules.html#event_video_capturing_change","classes":"tsd-kind-event"},{"id":19,"kind":8388608,"name":"event_video_dimension_change","url":"modules.html#event_video_dimension_change","classes":"tsd-kind-event"},{"id":20,"kind":8388608,"name":"event_peer_video_state_change","url":"modules.html#event_peer_video_state_change","classes":"tsd-kind-event"},{"id":21,"kind":8388608,"name":"event_audio_active_speaker","url":"modules.html#event_audio_active_speaker","classes":"tsd-kind-event"},{"id":22,"kind":8388608,"name":"event_audio_unmute_consent","url":"modules.html#event_audio_unmute_consent","classes":"tsd-kind-event"},{"id":23,"kind":8388608,"name":"event_current_audio_change","url":"modules.html#event_current_audio_change","classes":"tsd-kind-event"},{"id":24,"kind":64,"name":"event_auto_play_audio_failed","url":"modules.html#event_auto_play_audio_failed","classes":"tsd-kind-function"},{"id":25,"kind":8388608,"name":"event_chat_received_message","url":"modules.html#event_chat_received_message","classes":"tsd-kind-event"},{"id":26,"kind":8388608,"name":"event_chat_privilege_change","url":"modules.html#event_chat_privilege_change","classes":"tsd-kind-event"},{"id":27,"kind":8388608,"name":"event_device_change","url":"modules.html#event_device_change","classes":"tsd-kind-event"},{"id":28,"kind":8388608,"name":"event_media_sdk_change","url":"modules.html#event_media_sdk_change","classes":"tsd-kind-event"},{"id":29,"kind":8388608,"name":"event_active_share_change","url":"modules.html#event_active_share_change","classes":"tsd-kind-event"},{"id":30,"kind":8388608,"name":"event_share_content_dimension_change","url":"modules.html#event_share_content_dimension_change","classes":"tsd-kind-event"},{"id":31,"kind":8388608,"name":"event_passively_stop_share","url":"modules.html#event_passively_stop_share","classes":"tsd-kind-event"},{"id":32,"kind":8388608,"name":"event_peer_share_state_change","url":"modules.html#event_peer_share_state_change","classes":"tsd-kind-event"},{"id":33,"kind":8388608,"name":"event_share_content_change","url":"modules.html#event_share_content_change","classes":"tsd-kind-event"},{"id":34,"kind":8388608,"name":"event_share_privilege_change","url":"modules.html#event_share_privilege_change","classes":"tsd-kind-event"},{"id":35,"kind":4,"name":"ConnectionState","url":"enums/connectionstate.html","classes":"tsd-kind-enum"},{"id":36,"kind":16,"name":"Connected","url":"enums/connectionstate.html#connected","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ConnectionState"},{"id":37,"kind":16,"name":"Reconnecting","url":"enums/connectionstate.html#reconnecting","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ConnectionState"},{"id":38,"kind":16,"name":"Closed","url":"enums/connectionstate.html#closed","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ConnectionState"},{"id":39,"kind":4,"name":"VideoActiveState","url":"enums/videoactivestate.html","classes":"tsd-kind-enum"},{"id":40,"kind":16,"name":"Active","url":"enums/videoactivestate.html#active","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoActiveState"},{"id":41,"kind":16,"name":"Inactive","url":"enums/videoactivestate.html#inactive","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoActiveState"},{"id":42,"kind":4,"name":"VideoCapturingState","url":"enums/videocapturingstate.html","classes":"tsd-kind-enum"},{"id":43,"kind":16,"name":"Started","url":"enums/videocapturingstate.html#started","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoCapturingState"},{"id":44,"kind":16,"name":"Stopped","url":"enums/videocapturingstate.html#stopped","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoCapturingState"},{"id":45,"kind":16,"name":"Failed","url":"enums/videocapturingstate.html#failed","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoCapturingState"},{"id":46,"kind":4,"name":"PassiveStopShareReason","url":"enums/passivestopsharereason.html","classes":"tsd-kind-enum"},{"id":47,"kind":16,"name":"PrivilegeChange","url":"enums/passivestopsharereason.html#privilegechange","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"PassiveStopShareReason"},{"id":48,"kind":16,"name":"StopScreenCapture","url":"enums/passivestopsharereason.html#stopscreencapture","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"PassiveStopShareReason"},{"id":49,"kind":4194304,"name":"ReconnectingReason","url":"modules.html#reconnectingreason","classes":"tsd-kind-type-alias"},{"id":50,"kind":4194304,"name":"ClosedReason","url":"modules.html#closedreason","classes":"tsd-kind-type-alias"},{"id":51,"kind":256,"name":"ConnectionChangePayload","url":"interfaces/connectionchangepayload.html","classes":"tsd-kind-interface"},{"id":52,"kind":1024,"name":"state","url":"interfaces/connectionchangepayload.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ConnectionChangePayload"},{"id":53,"kind":1024,"name":"reason","url":"interfaces/connectionchangepayload.html#reason","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ConnectionChangePayload"},{"id":54,"kind":256,"name":"ParticipantPropertiesPayload","url":"interfaces/participantpropertiespayload.html","classes":"tsd-kind-interface"},{"id":55,"kind":1024,"name":"userId","url":"interfaces/participantpropertiespayload.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":56,"kind":1024,"name":"avatar","url":"interfaces/participantpropertiespayload.html#avatar","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":57,"kind":1024,"name":"displayName","url":"interfaces/participantpropertiespayload.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":58,"kind":1024,"name":"isHost","url":"interfaces/participantpropertiespayload.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":59,"kind":1024,"name":"isManager","url":"interfaces/participantpropertiespayload.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":60,"kind":1024,"name":"muted","url":"interfaces/participantpropertiespayload.html#muted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":61,"kind":1024,"name":"bVideoOn","url":"interfaces/participantpropertiespayload.html#bvideoon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":62,"kind":1024,"name":"sharerOn","url":"interfaces/participantpropertiespayload.html#shareron","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":63,"kind":1024,"name":"sharerPause","url":"interfaces/participantpropertiespayload.html#sharerpause","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ParticipantPropertiesPayload"},{"id":64,"kind":256,"name":"ActiveSpeaker","url":"interfaces/activespeaker.html","classes":"tsd-kind-interface"},{"id":65,"kind":1024,"name":"userId","url":"interfaces/activespeaker.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActiveSpeaker"},{"id":66,"kind":1024,"name":"displayName","url":"interfaces/activespeaker.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ActiveSpeaker"},{"id":67,"kind":256,"name":"MediaSDKEncDecPayload","url":"interfaces/mediasdkencdecpayload.html","classes":"tsd-kind-interface"},{"id":68,"kind":1024,"name":"action","url":"interfaces/mediasdkencdecpayload.html#action","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaSDKEncDecPayload"},{"id":69,"kind":1024,"name":"type","url":"interfaces/mediasdkencdecpayload.html#type","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaSDKEncDecPayload"},{"id":70,"kind":1024,"name":"result","url":"interfaces/mediasdkencdecpayload.html#result","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaSDKEncDecPayload"},{"id":71,"kind":256,"name":"MediaDevice","url":"interfaces/mediadevice.html","classes":"tsd-kind-interface"},{"id":72,"kind":1024,"name":"label","url":"interfaces/mediadevice.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaDevice"},{"id":73,"kind":1024,"name":"deviceId","url":"interfaces/mediadevice.html#deviceid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaDevice"},{"id":74,"kind":4,"name":"SharePrivilege","url":"enums/shareprivilege.html","classes":"tsd-kind-enum"},{"id":75,"kind":16,"name":"Unlocked","url":"enums/shareprivilege.html#unlocked","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"SharePrivilege"},{"id":76,"kind":16,"name":"Locked","url":"enums/shareprivilege.html#locked","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"SharePrivilege"},{"id":77,"kind":256,"name":"CaptureVideoOption","url":"interfaces/capturevideooption.html","classes":"tsd-kind-interface"},{"id":78,"kind":1024,"name":"cameraId","url":"interfaces/capturevideooption.html#cameraid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CaptureVideoOption"},{"id":79,"kind":1024,"name":"captureWidth","url":"interfaces/capturevideooption.html#capturewidth","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CaptureVideoOption"},{"id":80,"kind":1024,"name":"captureHeight","url":"interfaces/capturevideooption.html#captureheight","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CaptureVideoOption"},{"id":81,"kind":4,"name":"VideoQuality","url":"enums/videoquality.html","classes":"tsd-kind-enum"},{"id":82,"kind":16,"name":"Video_90P","url":"enums/videoquality.html#video_90p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoQuality"},{"id":83,"kind":16,"name":"Video_180P","url":"enums/videoquality.html#video_180p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoQuality"},{"id":84,"kind":16,"name":"Video_360P","url":"enums/videoquality.html#video_360p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoQuality"},{"id":85,"kind":16,"name":"Video_720P","url":"enums/videoquality.html#video_720p","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"VideoQuality"},{"id":86,"kind":256,"name":"UnderlyingColor","url":"interfaces/underlyingcolor.html","classes":"tsd-kind-interface"},{"id":87,"kind":1024,"name":"R","url":"interfaces/underlyingcolor.html#r","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"UnderlyingColor"},{"id":88,"kind":1024,"name":"G","url":"interfaces/underlyingcolor.html#g","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"UnderlyingColor"},{"id":89,"kind":1024,"name":"B","url":"interfaces/underlyingcolor.html#b","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"UnderlyingColor"},{"id":90,"kind":1024,"name":"A","url":"interfaces/underlyingcolor.html#a","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"UnderlyingColor"},{"id":91,"kind":2,"name":"Stream","url":"modules/stream.html","classes":"tsd-kind-namespace"},{"id":92,"kind":64,"name":"startAudio","url":"modules/stream.html#startaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":93,"kind":64,"name":"stopAudio","url":"modules/stream.html#stopaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":94,"kind":64,"name":"muteAudio","url":"modules/stream.html#muteaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":95,"kind":64,"name":"unmuteAudio","url":"modules/stream.html#unmuteaudio","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":96,"kind":64,"name":"isAudioMuted","url":"modules/stream.html#isaudiomuted","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":97,"kind":64,"name":"getMicList","url":"modules/stream.html#getmiclist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":98,"kind":64,"name":"getSpeakerList","url":"modules/stream.html#getspeakerlist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":99,"kind":64,"name":"getActiveMicrophone","url":"modules/stream.html#getactivemicrophone","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":100,"kind":64,"name":"getActiveSpeaker","url":"modules/stream.html#getactivespeaker","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":101,"kind":64,"name":"switchMicrophone","url":"modules/stream.html#switchmicrophone","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":102,"kind":64,"name":"switchSpeaker","url":"modules/stream.html#switchspeaker","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":103,"kind":64,"name":"startVideo","url":"modules/stream.html#startvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":104,"kind":64,"name":"stopVideo","url":"modules/stream.html#stopvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":105,"kind":64,"name":"switchCamera","url":"modules/stream.html#switchcamera","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":106,"kind":64,"name":"renderVideo","url":"modules/stream.html#rendervideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":107,"kind":64,"name":"stopRenderVideo","url":"modules/stream.html#stoprendervideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":108,"kind":64,"name":"updateVideoCanvasDimension","url":"modules/stream.html#updatevideocanvasdimension","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":109,"kind":64,"name":"adjustRenderedVideoPosition","url":"modules/stream.html#adjustrenderedvideoposition","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":110,"kind":64,"name":"clearVideoCanvas","url":"modules/stream.html#clearvideocanvas","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":111,"kind":64,"name":"isCapturingVideo","url":"modules/stream.html#iscapturingvideo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":112,"kind":64,"name":"isCameraTaken","url":"modules/stream.html#iscamerataken","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":113,"kind":64,"name":"isCaptureForbidden","url":"modules/stream.html#iscaptureforbidden","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":114,"kind":64,"name":"getCameraList","url":"modules/stream.html#getcameralist","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":115,"kind":64,"name":"getActiveCamera","url":"modules/stream.html#getactivecamera","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":116,"kind":64,"name":"getActiveVideoId","url":"modules/stream.html#getactivevideoid","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":117,"kind":64,"name":"getVideoMaxQuality","url":"modules/stream.html#getvideomaxquality","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":118,"kind":64,"name":"getReceivedVideoDimension","url":"modules/stream.html#getreceivedvideodimension","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":119,"kind":64,"name":"isSupportMultipleVideos","url":"modules/stream.html#issupportmultiplevideos","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":120,"kind":64,"name":"startShareView","url":"modules/stream.html#startshareview","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":121,"kind":64,"name":"stopShareView","url":"modules/stream.html#stopshareview","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":122,"kind":64,"name":"startShareScreen","url":"modules/stream.html#startsharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":123,"kind":64,"name":"pauseShareScreen","url":"modules/stream.html#pausesharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":124,"kind":64,"name":"resumeShareScreen","url":"modules/stream.html#resumesharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":125,"kind":64,"name":"stopShareScreen","url":"modules/stream.html#stopsharescreen","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":126,"kind":64,"name":"lockShare","url":"modules/stream.html#lockshare","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":127,"kind":64,"name":"isShareLocked","url":"modules/stream.html#issharelocked","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":128,"kind":64,"name":"getActiveShareUserId","url":"modules/stream.html#getactiveshareuserid","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"Stream"},{"id":129,"kind":256,"name":"ChatMessage","url":"interfaces/chatmessage.html","classes":"tsd-kind-interface"},{"id":130,"kind":1024,"name":"message","url":"interfaces/chatmessage.html#message","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatMessage"},{"id":131,"kind":1024,"name":"sender","url":"interfaces/chatmessage.html#sender","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatMessage"},{"id":132,"kind":65536,"name":"__type","url":"interfaces/chatmessage.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"ChatMessage"},{"id":133,"kind":1024,"name":"name","url":"interfaces/chatmessage.html#__type-1.name-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ChatMessage.__type"},{"id":134,"kind":1024,"name":"userId","url":"interfaces/chatmessage.html#__type-1.userid-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ChatMessage.__type"},{"id":135,"kind":1024,"name":"avatar","url":"interfaces/chatmessage.html#__type-1.avatar","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ChatMessage.__type"},{"id":136,"kind":1024,"name":"receiver","url":"interfaces/chatmessage.html#receiver","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatMessage"},{"id":137,"kind":65536,"name":"__type","url":"interfaces/chatmessage.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"ChatMessage"},{"id":138,"kind":1024,"name":"name","url":"interfaces/chatmessage.html#__type.name","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ChatMessage.__type"},{"id":139,"kind":1024,"name":"userId","url":"interfaces/chatmessage.html#__type.userid","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"ChatMessage.__type"},{"id":140,"kind":1024,"name":"timestamp","url":"interfaces/chatmessage.html#timestamp","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatMessage"},{"id":141,"kind":256,"name":"ChatUserItem","url":"interfaces/chatuseritem.html","classes":"tsd-kind-interface"},{"id":142,"kind":1024,"name":"userId","url":"interfaces/chatuseritem.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatUserItem"},{"id":143,"kind":1024,"name":"displayName","url":"interfaces/chatuseritem.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatUserItem"},{"id":144,"kind":1024,"name":"isHost","url":"interfaces/chatuseritem.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatUserItem"},{"id":145,"kind":1024,"name":"isManager","url":"interfaces/chatuseritem.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"ChatUserItem"},{"id":146,"kind":4,"name":"ChatPrivilege","url":"enums/chatprivilege.html","classes":"tsd-kind-enum"},{"id":147,"kind":16,"name":"All","url":"enums/chatprivilege.html#all","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ChatPrivilege"},{"id":148,"kind":16,"name":"NoOne","url":"enums/chatprivilege.html#noone","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ChatPrivilege"},{"id":149,"kind":16,"name":"EveryonePublicly","url":"enums/chatprivilege.html#everyonepublicly","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ChatPrivilege"},{"id":150,"kind":4,"name":"ChatMsgType","url":"enums/chatmsgtype.html","classes":"tsd-kind-enum"},{"id":151,"kind":16,"name":"All","url":"enums/chatmsgtype.html#all","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"ChatMsgType"},{"id":152,"kind":2,"name":"ChatClient","url":"modules/chatclient.html","classes":"tsd-kind-namespace"},{"id":153,"kind":64,"name":"send","url":"modules/chatclient.html#send","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":154,"kind":64,"name":"sendToAll","url":"modules/chatclient.html#sendtoall","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":155,"kind":64,"name":"setPrivilege","url":"modules/chatclient.html#setprivilege","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":156,"kind":64,"name":"getPrivilege","url":"modules/chatclient.html#getprivilege","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":157,"kind":64,"name":"getHistory","url":"modules/chatclient.html#gethistory","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":158,"kind":64,"name":"getReceivers","url":"modules/chatclient.html#getreceivers","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"ChatClient"},{"id":159,"kind":256,"name":"MediaCompatiblity","url":"interfaces/mediacompatiblity.html","classes":"tsd-kind-interface"},{"id":160,"kind":1024,"name":"audio","url":"interfaces/mediacompatiblity.html#audio","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaCompatiblity"},{"id":161,"kind":1024,"name":"video","url":"interfaces/mediacompatiblity.html#video","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaCompatiblity"},{"id":162,"kind":1024,"name":"screen","url":"interfaces/mediacompatiblity.html#screen","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MediaCompatiblity"},{"id":163,"kind":256,"name":"SessionInfo","url":"interfaces/sessioninfo.html","classes":"tsd-kind-interface"},{"id":164,"kind":1024,"name":"topic","url":"interfaces/sessioninfo.html#topic","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SessionInfo"},{"id":165,"kind":1024,"name":"password","url":"interfaces/sessioninfo.html#password","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SessionInfo"},{"id":166,"kind":1024,"name":"userName","url":"interfaces/sessioninfo.html#username","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SessionInfo"},{"id":167,"kind":1024,"name":"userId","url":"interfaces/sessioninfo.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SessionInfo"},{"id":168,"kind":1024,"name":"isInMeeting","url":"interfaces/sessioninfo.html#isinmeeting","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SessionInfo"},{"id":169,"kind":256,"name":"Participant","url":"interfaces/participant.html","classes":"tsd-kind-interface"},{"id":170,"kind":1024,"name":"userId","url":"interfaces/participant.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":171,"kind":1024,"name":"displayName","url":"interfaces/participant.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":172,"kind":1024,"name":"audio","url":"interfaces/participant.html#audio","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":173,"kind":1024,"name":"muted","url":"interfaces/participant.html#muted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":174,"kind":1024,"name":"isHost","url":"interfaces/participant.html#ishost","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":175,"kind":1024,"name":"isManager","url":"interfaces/participant.html#ismanager","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":176,"kind":1024,"name":"avatar","url":"interfaces/participant.html#avatar","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":177,"kind":1024,"name":"bVideoOn","url":"interfaces/participant.html#bvideoon","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":178,"kind":1024,"name":"sharerOn","url":"interfaces/participant.html#shareron","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":179,"kind":1024,"name":"sharePause","url":"interfaces/participant.html#sharepause","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Participant"},{"id":180,"kind":2,"name":"VideoClient","url":"modules/videoclient.html","classes":"tsd-kind-namespace"},{"id":181,"kind":64,"name":"init","url":"modules/videoclient.html#init","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":182,"kind":64,"name":"getMediaStream","url":"modules/videoclient.html#getmediastream","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":183,"kind":64,"name":"on","url":"modules/videoclient.html#on","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":184,"kind":64,"name":"off","url":"modules/videoclient.html#off","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":185,"kind":64,"name":"join","url":"modules/videoclient.html#join","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":186,"kind":64,"name":"leave","url":"modules/videoclient.html#leave","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":187,"kind":64,"name":"changeName","url":"modules/videoclient.html#changename","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":188,"kind":64,"name":"removeUser","url":"modules/videoclient.html#removeuser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":189,"kind":64,"name":"makeHost","url":"modules/videoclient.html#makehost","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":190,"kind":64,"name":"makeManager","url":"modules/videoclient.html#makemanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":191,"kind":64,"name":"revokeManager","url":"modules/videoclient.html#revokemanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":192,"kind":64,"name":"getCurrentUserInfo","url":"modules/videoclient.html#getcurrentuserinfo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":193,"kind":64,"name":"getAllUser","url":"modules/videoclient.html#getalluser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":194,"kind":64,"name":"getUser","url":"modules/videoclient.html#getuser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":195,"kind":64,"name":"getChatClient","url":"modules/videoclient.html#getchatclient","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":196,"kind":64,"name":"getSessionInfo","url":"modules/videoclient.html#getsessioninfo","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":197,"kind":64,"name":"isHost","url":"modules/videoclient.html#ishost","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":198,"kind":64,"name":"isManager","url":"modules/videoclient.html#ismanager","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"VideoClient"},{"id":199,"kind":256,"name":"LocalVideoTrack","url":"interfaces/localvideotrack.html","classes":"tsd-kind-interface"},{"id":200,"kind":2048,"name":"start","url":"interfaces/localvideotrack.html#start","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalVideoTrack"},{"id":201,"kind":2048,"name":"stop","url":"interfaces/localvideotrack.html#stop","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalVideoTrack"},{"id":202,"kind":256,"name":"LocalAudioTrack","url":"interfaces/localaudiotrack.html","classes":"tsd-kind-interface"},{"id":203,"kind":2048,"name":"start","url":"interfaces/localaudiotrack.html#start","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalAudioTrack"},{"id":204,"kind":2048,"name":"unmute","url":"interfaces/localaudiotrack.html#unmute","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalAudioTrack"},{"id":205,"kind":2048,"name":"mute","url":"interfaces/localaudiotrack.html#mute","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalAudioTrack"},{"id":206,"kind":2048,"name":"getCurrentVolume","url":"interfaces/localaudiotrack.html#getcurrentvolume","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalAudioTrack"},{"id":207,"kind":2048,"name":"stop","url":"interfaces/localaudiotrack.html#stop","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"LocalAudioTrack"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,32.023]],["parent/0",[]],["name/1",[1,49.369]],["parent/1",[0,2.809]],["name/2",[2,49.369]],["parent/2",[0,2.809]],["name/3",[3,49.369]],["parent/3",[0,2.809]],["name/4",[4,49.369]],["parent/4",[0,2.809]],["name/5",[5,49.369]],["parent/5",[0,2.809]],["name/6",[6,49.369]],["parent/6",[0,2.809]],["name/7",[7,49.369]],["parent/7",[0,2.809]],["name/8",[8,49.369]],["parent/8",[]],["name/9",[9,40.896]],["parent/9",[]],["name/10",[10,44.26]],["parent/10",[9,3.588]],["name/11",[11,44.26]],["parent/11",[9,3.588]],["name/12",[12,49.369]],["parent/12",[]],["name/13",[13,49.369]],["parent/13",[]],["name/14",[14,49.369]],["parent/14",[]],["name/15",[15,49.369]],["parent/15",[]],["name/16",[16,49.369]],["parent/16",[]],["name/17",[17,49.369]],["parent/17",[]],["name/18",[18,49.369]],["parent/18",[]],["name/19",[19,49.369]],["parent/19",[]],["name/20",[20,49.369]],["parent/20",[]],["name/21",[21,49.369]],["parent/21",[]],["name/22",[22,49.369]],["parent/22",[]],["name/23",[23,49.369]],["parent/23",[]],["name/24",[24,49.369]],["parent/24",[]],["name/25",[25,49.369]],["parent/25",[]],["name/26",[26,49.369]],["parent/26",[]],["name/27",[27,49.369]],["parent/27",[]],["name/28",[28,49.369]],["parent/28",[]],["name/29",[29,49.369]],["parent/29",[]],["name/30",[30,49.369]],["parent/30",[]],["name/31",[31,49.369]],["parent/31",[]],["name/32",[32,49.369]],["parent/32",[]],["name/33",[33,49.369]],["parent/33",[]],["name/34",[34,49.369]],["parent/34",[]],["name/35",[35,38.383]],["parent/35",[]],["name/36",[36,49.369]],["parent/36",[35,3.367]],["name/37",[37,49.369]],["parent/37",[35,3.367]],["name/38",[38,49.369]],["parent/38",[35,3.367]],["name/39",[39,40.896]],["parent/39",[]],["name/40",[40,49.369]],["parent/40",[39,3.588]],["name/41",[41,49.369]],["parent/41",[39,3.588]],["name/42",[42,38.383]],["parent/42",[]],["name/43",[43,49.369]],["parent/43",[42,3.367]],["name/44",[44,49.369]],["parent/44",[42,3.367]],["name/45",[45,49.369]],["parent/45",[42,3.367]],["name/46",[46,40.896]],["parent/46",[]],["name/47",[47,49.369]],["parent/47",[46,3.588]],["name/48",[48,49.369]],["parent/48",[46,3.588]],["name/49",[49,49.369]],["parent/49",[]],["name/50",[50,49.369]],["parent/50",[]],["name/51",[51,40.896]],["parent/51",[]],["name/52",[52,49.369]],["parent/52",[51,3.588]],["name/53",[11,44.26]],["parent/53",[51,3.588]],["name/54",[53,29.91]],["parent/54",[]],["name/55",[54,33.274]],["parent/55",[53,2.624]],["name/56",[55,40.896]],["parent/56",[53,2.624]],["name/57",[56,38.383]],["parent/57",[53,2.624]],["name/58",[57,38.383]],["parent/58",[53,2.624]],["name/59",[58,38.383]],["parent/59",[53,2.624]],["name/60",[59,44.26]],["parent/60",[53,2.624]],["name/61",[60,44.26]],["parent/61",[53,2.624]],["name/62",[61,44.26]],["parent/62",[53,2.624]],["name/63",[62,49.369]],["parent/63",[53,2.624]],["name/64",[63,40.896]],["parent/64",[]],["name/65",[54,33.274]],["parent/65",[63,3.588]],["name/66",[56,38.383]],["parent/66",[63,3.588]],["name/67",[64,38.383]],["parent/67",[]],["name/68",[65,49.369]],["parent/68",[64,3.367]],["name/69",[10,44.26]],["parent/69",[64,3.367]],["name/70",[66,49.369]],["parent/70",[64,3.367]],["name/71",[67,40.896]],["parent/71",[]],["name/72",[68,49.369]],["parent/72",[67,3.588]],["name/73",[69,49.369]],["parent/73",[67,3.588]],["name/74",[70,40.896]],["parent/74",[]],["name/75",[71,49.369]],["parent/75",[70,3.588]],["name/76",[72,49.369]],["parent/76",[70,3.588]],["name/77",[73,38.383]],["parent/77",[]],["name/78",[74,49.369]],["parent/78",[73,3.367]],["name/79",[75,49.369]],["parent/79",[73,3.367]],["name/80",[76,49.369]],["parent/80",[73,3.367]],["name/81",[77,36.376]],["parent/81",[]],["name/82",[78,49.369]],["parent/82",[77,3.191]],["name/83",[79,49.369]],["parent/83",[77,3.191]],["name/84",[80,49.369]],["parent/84",[77,3.191]],["name/85",[81,49.369]],["parent/85",[77,3.191]],["name/86",[82,36.376]],["parent/86",[]],["name/87",[83,49.369]],["parent/87",[82,3.191]],["name/88",[84,49.369]],["parent/88",[82,3.191]],["name/89",[85,49.369]],["parent/89",[82,3.191]],["name/90",[86,49.369]],["parent/90",[82,3.191]],["name/91",[87,16.917]],["parent/91",[]],["name/92",[88,49.369]],["parent/92",[87,1.484]],["name/93",[89,49.369]],["parent/93",[87,1.484]],["name/94",[90,49.369]],["parent/94",[87,1.484]],["name/95",[91,49.369]],["parent/95",[87,1.484]],["name/96",[92,49.369]],["parent/96",[87,1.484]],["name/97",[93,49.369]],["parent/97",[87,1.484]],["name/98",[94,49.369]],["parent/98",[87,1.484]],["name/99",[95,49.369]],["parent/99",[87,1.484]],["name/100",[96,49.369]],["parent/100",[87,1.484]],["name/101",[97,49.369]],["parent/101",[87,1.484]],["name/102",[98,49.369]],["parent/102",[87,1.484]],["name/103",[99,49.369]],["parent/103",[87,1.484]],["name/104",[100,49.369]],["parent/104",[87,1.484]],["name/105",[101,49.369]],["parent/105",[87,1.484]],["name/106",[102,49.369]],["parent/106",[87,1.484]],["name/107",[103,49.369]],["parent/107",[87,1.484]],["name/108",[104,49.369]],["parent/108",[87,1.484]],["name/109",[105,49.369]],["parent/109",[87,1.484]],["name/110",[106,49.369]],["parent/110",[87,1.484]],["name/111",[107,49.369]],["parent/111",[87,1.484]],["name/112",[108,49.369]],["parent/112",[87,1.484]],["name/113",[109,49.369]],["parent/113",[87,1.484]],["name/114",[110,49.369]],["parent/114",[87,1.484]],["name/115",[111,49.369]],["parent/115",[87,1.484]],["name/116",[112,49.369]],["parent/116",[87,1.484]],["name/117",[113,49.369]],["parent/117",[87,1.484]],["name/118",[114,49.369]],["parent/118",[87,1.484]],["name/119",[115,49.369]],["parent/119",[87,1.484]],["name/120",[116,49.369]],["parent/120",[87,1.484]],["name/121",[117,49.369]],["parent/121",[87,1.484]],["name/122",[118,49.369]],["parent/122",[87,1.484]],["name/123",[119,49.369]],["parent/123",[87,1.484]],["name/124",[120,49.369]],["parent/124",[87,1.484]],["name/125",[121,49.369]],["parent/125",[87,1.484]],["name/126",[122,49.369]],["parent/126",[87,1.484]],["name/127",[123,49.369]],["parent/127",[87,1.484]],["name/128",[124,49.369]],["parent/128",[87,1.484]],["name/129",[125,33.274]],["parent/129",[]],["name/130",[126,49.369]],["parent/130",[125,2.919]],["name/131",[127,49.369]],["parent/131",[125,2.919]],["name/132",[128,44.26]],["parent/132",[125,2.919]],["name/133",[129,44.26]],["parent/133",[130,3.191]],["name/134",[54,33.274]],["parent/134",[130,3.191]],["name/135",[55,40.896]],["parent/135",[130,3.191]],["name/136",[131,49.369]],["parent/136",[125,2.919]],["name/137",[128,44.26]],["parent/137",[125,2.919]],["name/138",[129,44.26]],["parent/138",[130,3.191]],["name/139",[54,33.274]],["parent/139",[130,3.191]],["name/140",[132,49.369]],["parent/140",[125,2.919]],["name/141",[133,36.376]],["parent/141",[]],["name/142",[54,33.274]],["parent/142",[133,3.191]],["name/143",[56,38.383]],["parent/143",[133,3.191]],["name/144",[57,38.383]],["parent/144",[133,3.191]],["name/145",[58,38.383]],["parent/145",[133,3.191]],["name/146",[134,38.383]],["parent/146",[]],["name/147",[135,44.26]],["parent/147",[134,3.367]],["name/148",[136,49.369]],["parent/148",[134,3.367]],["name/149",[137,49.369]],["parent/149",[134,3.367]],["name/150",[138,44.26]],["parent/150",[]],["name/151",[135,44.26]],["parent/151",[138,3.883]],["name/152",[139,33.274]],["parent/152",[]],["name/153",[140,49.369]],["parent/153",[139,2.919]],["name/154",[141,49.369]],["parent/154",[139,2.919]],["name/155",[142,49.369]],["parent/155",[139,2.919]],["name/156",[143,49.369]],["parent/156",[139,2.919]],["name/157",[144,49.369]],["parent/157",[139,2.919]],["name/158",[145,49.369]],["parent/158",[139,2.919]],["name/159",[146,38.383]],["parent/159",[]],["name/160",[147,44.26]],["parent/160",[146,3.367]],["name/161",[148,49.369]],["parent/161",[146,3.367]],["name/162",[149,49.369]],["parent/162",[146,3.367]],["name/163",[150,34.705]],["parent/163",[]],["name/164",[151,49.369]],["parent/164",[150,3.045]],["name/165",[152,49.369]],["parent/165",[150,3.045]],["name/166",[153,49.369]],["parent/166",[150,3.045]],["name/167",[54,33.274]],["parent/167",[150,3.045]],["name/168",[154,49.369]],["parent/168",[150,3.045]],["name/169",[155,29]],["parent/169",[]],["name/170",[54,33.274]],["parent/170",[155,2.544]],["name/171",[56,38.383]],["parent/171",[155,2.544]],["name/172",[147,44.26]],["parent/172",[155,2.544]],["name/173",[59,44.26]],["parent/173",[155,2.544]],["name/174",[57,38.383]],["parent/174",[155,2.544]],["name/175",[58,38.383]],["parent/175",[155,2.544]],["name/176",[55,40.896]],["parent/176",[155,2.544]],["name/177",[60,44.26]],["parent/177",[155,2.544]],["name/178",[61,44.26]],["parent/178",[155,2.544]],["name/179",[156,49.369]],["parent/179",[155,2.544]],["name/180",[157,23.719]],["parent/180",[]],["name/181",[158,49.369]],["parent/181",[157,2.081]],["name/182",[159,49.369]],["parent/182",[157,2.081]],["name/183",[160,49.369]],["parent/183",[157,2.081]],["name/184",[161,49.369]],["parent/184",[157,2.081]],["name/185",[162,49.369]],["parent/185",[157,2.081]],["name/186",[163,49.369]],["parent/186",[157,2.081]],["name/187",[164,49.369]],["parent/187",[157,2.081]],["name/188",[165,49.369]],["parent/188",[157,2.081]],["name/189",[166,49.369]],["parent/189",[157,2.081]],["name/190",[167,49.369]],["parent/190",[157,2.081]],["name/191",[168,49.369]],["parent/191",[157,2.081]],["name/192",[169,49.369]],["parent/192",[157,2.081]],["name/193",[170,49.369]],["parent/193",[157,2.081]],["name/194",[171,49.369]],["parent/194",[157,2.081]],["name/195",[172,49.369]],["parent/195",[157,2.081]],["name/196",[173,49.369]],["parent/196",[157,2.081]],["name/197",[57,38.383]],["parent/197",[157,2.081]],["name/198",[58,38.383]],["parent/198",[157,2.081]],["name/199",[174,40.896]],["parent/199",[]],["name/200",[175,44.26]],["parent/200",[174,3.588]],["name/201",[176,44.26]],["parent/201",[174,3.588]],["name/202",[177,34.705]],["parent/202",[]],["name/203",[175,44.26]],["parent/203",[177,3.045]],["name/204",[178,49.369]],["parent/204",[177,3.045]],["name/205",[179,49.369]],["parent/205",[177,3.045]],["name/206",[180,49.369]],["parent/206",[177,3.045]],["name/207",[176,44.26]],["parent/207",[177,3.045]]],"invertedIndex":[["__type",{"_index":128,"name":{"132":{},"137":{}},"parent":{}}],["a",{"_index":86,"name":{"90":{}},"parent":{}}],["action",{"_index":65,"name":{"68":{}},"parent":{}}],["active",{"_index":40,"name":{"40":{}},"parent":{}}],["activespeaker",{"_index":63,"name":{"64":{}},"parent":{"65":{},"66":{}}}],["adjustrenderedvideoposition",{"_index":105,"name":{"109":{}},"parent":{}}],["all",{"_index":135,"name":{"147":{},"151":{}},"parent":{}}],["audio",{"_index":147,"name":{"160":{},"172":{}},"parent":{}}],["avatar",{"_index":55,"name":{"56":{},"135":{},"176":{}},"parent":{}}],["b",{"_index":85,"name":{"89":{}},"parent":{}}],["bvideoon",{"_index":60,"name":{"61":{},"177":{}},"parent":{}}],["cameraid",{"_index":74,"name":{"78":{}},"parent":{}}],["captureheight",{"_index":76,"name":{"80":{}},"parent":{}}],["capturevideooption",{"_index":73,"name":{"77":{}},"parent":{"78":{},"79":{},"80":{}}}],["capturewidth",{"_index":75,"name":{"79":{}},"parent":{}}],["changename",{"_index":164,"name":{"187":{}},"parent":{}}],["chatclient",{"_index":139,"name":{"152":{}},"parent":{"153":{},"154":{},"155":{},"156":{},"157":{},"158":{}}}],["chatmessage",{"_index":125,"name":{"129":{}},"parent":{"130":{},"131":{},"132":{},"136":{},"137":{},"140":{}}}],["chatmessage.__type",{"_index":130,"name":{},"parent":{"133":{},"134":{},"135":{},"138":{},"139":{}}}],["chatmsgtype",{"_index":138,"name":{"150":{}},"parent":{"151":{}}}],["chatprivilege",{"_index":134,"name":{"146":{}},"parent":{"147":{},"148":{},"149":{}}}],["chatuseritem",{"_index":133,"name":{"141":{}},"parent":{"142":{},"143":{},"144":{},"145":{}}}],["checksystemrequirements",{"_index":2,"name":{"2":{}},"parent":{}}],["clearvideocanvas",{"_index":106,"name":{"110":{}},"parent":{}}],["closed",{"_index":38,"name":{"38":{}},"parent":{}}],["closedreason",{"_index":50,"name":{"50":{}},"parent":{}}],["connected",{"_index":36,"name":{"36":{}},"parent":{}}],["connectionchangepayload",{"_index":51,"name":{"51":{}},"parent":{"52":{},"53":{}}}],["connectionstate",{"_index":35,"name":{"35":{}},"parent":{"36":{},"37":{},"38":{}}}],["createclient",{"_index":1,"name":{"1":{}},"parent":{}}],["createlocalaudiotrack",{"_index":4,"name":{"4":{}},"parent":{}}],["createlocalvideotrack",{"_index":5,"name":{"5":{}},"parent":{}}],["default",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{},"5":{},"6":{},"7":{}}}],["destroyclient",{"_index":6,"name":{"6":{}},"parent":{}}],["deviceid",{"_index":69,"name":{"73":{}},"parent":{}}],["displayname",{"_index":56,"name":{"57":{},"66":{},"143":{},"171":{}},"parent":{}}],["errortypes",{"_index":8,"name":{"8":{}},"parent":{}}],["event_active_share_change",{"_index":29,"name":{"29":{}},"parent":{}}],["event_audio_active_speaker",{"_index":21,"name":{"21":{}},"parent":{}}],["event_audio_unmute_consent",{"_index":22,"name":{"22":{}},"parent":{}}],["event_auto_play_audio_failed",{"_index":24,"name":{"24":{}},"parent":{}}],["event_chat_privilege_change",{"_index":26,"name":{"26":{}},"parent":{}}],["event_chat_received_message",{"_index":25,"name":{"25":{}},"parent":{}}],["event_connection_change",{"_index":13,"name":{"13":{}},"parent":{}}],["event_current_audio_change",{"_index":23,"name":{"23":{}},"parent":{}}],["event_device_change",{"_index":27,"name":{"27":{}},"parent":{}}],["event_media_sdk_change",{"_index":28,"name":{"28":{}},"parent":{}}],["event_passively_stop_share",{"_index":31,"name":{"31":{}},"parent":{}}],["event_peer_share_state_change",{"_index":32,"name":{"32":{}},"parent":{}}],["event_peer_video_state_change",{"_index":20,"name":{"20":{}},"parent":{}}],["event_share_content_change",{"_index":33,"name":{"33":{}},"parent":{}}],["event_share_content_dimension_change",{"_index":30,"name":{"30":{}},"parent":{}}],["event_share_privilege_change",{"_index":34,"name":{"34":{}},"parent":{}}],["event_user_add",{"_index":14,"name":{"14":{}},"parent":{}}],["event_user_remove",{"_index":16,"name":{"16":{}},"parent":{}}],["event_user_update",{"_index":15,"name":{"15":{}},"parent":{}}],["event_video_active_change",{"_index":17,"name":{"17":{}},"parent":{}}],["event_video_capturing_change",{"_index":18,"name":{"18":{}},"parent":{}}],["event_video_dimension_change",{"_index":19,"name":{"19":{}},"parent":{}}],["everyonepublicly",{"_index":137,"name":{"149":{}},"parent":{}}],["executedfailure",{"_index":9,"name":{"9":{}},"parent":{"10":{},"11":{}}}],["executedresult",{"_index":12,"name":{"12":{}},"parent":{}}],["failed",{"_index":45,"name":{"45":{}},"parent":{}}],["g",{"_index":84,"name":{"88":{}},"parent":{}}],["getactivecamera",{"_index":111,"name":{"115":{}},"parent":{}}],["getactivemicrophone",{"_index":95,"name":{"99":{}},"parent":{}}],["getactiveshareuserid",{"_index":124,"name":{"128":{}},"parent":{}}],["getactivespeaker",{"_index":96,"name":{"100":{}},"parent":{}}],["getactivevideoid",{"_index":112,"name":{"116":{}},"parent":{}}],["getalluser",{"_index":170,"name":{"193":{}},"parent":{}}],["getcameralist",{"_index":110,"name":{"114":{}},"parent":{}}],["getchatclient",{"_index":172,"name":{"195":{}},"parent":{}}],["getcurrentuserinfo",{"_index":169,"name":{"192":{}},"parent":{}}],["getcurrentvolume",{"_index":180,"name":{"206":{}},"parent":{}}],["getdevices",{"_index":3,"name":{"3":{}},"parent":{}}],["gethistory",{"_index":144,"name":{"157":{}},"parent":{}}],["getmediastream",{"_index":159,"name":{"182":{}},"parent":{}}],["getmiclist",{"_index":93,"name":{"97":{}},"parent":{}}],["getprivilege",{"_index":143,"name":{"156":{}},"parent":{}}],["getreceivedvideodimension",{"_index":114,"name":{"118":{}},"parent":{}}],["getreceivers",{"_index":145,"name":{"158":{}},"parent":{}}],["getsessioninfo",{"_index":173,"name":{"196":{}},"parent":{}}],["getspeakerlist",{"_index":94,"name":{"98":{}},"parent":{}}],["getuser",{"_index":171,"name":{"194":{}},"parent":{}}],["getvideomaxquality",{"_index":113,"name":{"117":{}},"parent":{}}],["inactive",{"_index":41,"name":{"41":{}},"parent":{}}],["init",{"_index":158,"name":{"181":{}},"parent":{}}],["isaudiomuted",{"_index":92,"name":{"96":{}},"parent":{}}],["iscamerataken",{"_index":108,"name":{"112":{}},"parent":{}}],["iscaptureforbidden",{"_index":109,"name":{"113":{}},"parent":{}}],["iscapturingvideo",{"_index":107,"name":{"111":{}},"parent":{}}],["ishost",{"_index":57,"name":{"58":{},"144":{},"174":{},"197":{}},"parent":{}}],["isinmeeting",{"_index":154,"name":{"168":{}},"parent":{}}],["ismanager",{"_index":58,"name":{"59":{},"145":{},"175":{},"198":{}},"parent":{}}],["issharelocked",{"_index":123,"name":{"127":{}},"parent":{}}],["issupportmultiplevideos",{"_index":115,"name":{"119":{}},"parent":{}}],["join",{"_index":162,"name":{"185":{}},"parent":{}}],["label",{"_index":68,"name":{"72":{}},"parent":{}}],["leave",{"_index":163,"name":{"186":{}},"parent":{}}],["localaudiotrack",{"_index":177,"name":{"202":{}},"parent":{"203":{},"204":{},"205":{},"206":{},"207":{}}}],["localvideotrack",{"_index":174,"name":{"199":{}},"parent":{"200":{},"201":{}}}],["locked",{"_index":72,"name":{"76":{}},"parent":{}}],["lockshare",{"_index":122,"name":{"126":{}},"parent":{}}],["makehost",{"_index":166,"name":{"189":{}},"parent":{}}],["makemanager",{"_index":167,"name":{"190":{}},"parent":{}}],["mediacompatiblity",{"_index":146,"name":{"159":{}},"parent":{"160":{},"161":{},"162":{}}}],["mediadevice",{"_index":67,"name":{"71":{}},"parent":{"72":{},"73":{}}}],["mediasdkencdecpayload",{"_index":64,"name":{"67":{}},"parent":{"68":{},"69":{},"70":{}}}],["message",{"_index":126,"name":{"130":{}},"parent":{}}],["mute",{"_index":179,"name":{"205":{}},"parent":{}}],["muteaudio",{"_index":90,"name":{"94":{}},"parent":{}}],["muted",{"_index":59,"name":{"60":{},"173":{}},"parent":{}}],["name",{"_index":129,"name":{"133":{},"138":{}},"parent":{}}],["noone",{"_index":136,"name":{"148":{}},"parent":{}}],["off",{"_index":161,"name":{"184":{}},"parent":{}}],["on",{"_index":160,"name":{"183":{}},"parent":{}}],["participant",{"_index":155,"name":{"169":{}},"parent":{"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{}}}],["participantpropertiespayload",{"_index":53,"name":{"54":{}},"parent":{"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{}}}],["passivestopsharereason",{"_index":46,"name":{"46":{}},"parent":{"47":{},"48":{}}}],["password",{"_index":152,"name":{"165":{}},"parent":{}}],["pausesharescreen",{"_index":119,"name":{"123":{}},"parent":{}}],["privilegechange",{"_index":47,"name":{"47":{}},"parent":{}}],["r",{"_index":83,"name":{"87":{}},"parent":{}}],["reason",{"_index":11,"name":{"11":{},"53":{}},"parent":{}}],["receiver",{"_index":131,"name":{"136":{}},"parent":{}}],["reconnecting",{"_index":37,"name":{"37":{}},"parent":{}}],["reconnectingreason",{"_index":49,"name":{"49":{}},"parent":{}}],["removeuser",{"_index":165,"name":{"188":{}},"parent":{}}],["rendervideo",{"_index":102,"name":{"106":{}},"parent":{}}],["result",{"_index":66,"name":{"70":{}},"parent":{}}],["resumesharescreen",{"_index":120,"name":{"124":{}},"parent":{}}],["revokemanager",{"_index":168,"name":{"191":{}},"parent":{}}],["screen",{"_index":149,"name":{"162":{}},"parent":{}}],["send",{"_index":140,"name":{"153":{}},"parent":{}}],["sender",{"_index":127,"name":{"131":{}},"parent":{}}],["sendtoall",{"_index":141,"name":{"154":{}},"parent":{}}],["sessioninfo",{"_index":150,"name":{"163":{}},"parent":{"164":{},"165":{},"166":{},"167":{},"168":{}}}],["setprivilege",{"_index":142,"name":{"155":{}},"parent":{}}],["sharepause",{"_index":156,"name":{"179":{}},"parent":{}}],["shareprivilege",{"_index":70,"name":{"74":{}},"parent":{"75":{},"76":{}}}],["shareron",{"_index":61,"name":{"62":{},"178":{}},"parent":{}}],["sharerpause",{"_index":62,"name":{"63":{}},"parent":{}}],["start",{"_index":175,"name":{"200":{},"203":{}},"parent":{}}],["startaudio",{"_index":88,"name":{"92":{}},"parent":{}}],["started",{"_index":43,"name":{"43":{}},"parent":{}}],["startsharescreen",{"_index":118,"name":{"122":{}},"parent":{}}],["startshareview",{"_index":116,"name":{"120":{}},"parent":{}}],["startvideo",{"_index":99,"name":{"103":{}},"parent":{}}],["state",{"_index":52,"name":{"52":{}},"parent":{}}],["stop",{"_index":176,"name":{"201":{},"207":{}},"parent":{}}],["stopaudio",{"_index":89,"name":{"93":{}},"parent":{}}],["stopped",{"_index":44,"name":{"44":{}},"parent":{}}],["stoprendervideo",{"_index":103,"name":{"107":{}},"parent":{}}],["stopscreencapture",{"_index":48,"name":{"48":{}},"parent":{}}],["stopsharescreen",{"_index":121,"name":{"125":{}},"parent":{}}],["stopshareview",{"_index":117,"name":{"121":{}},"parent":{}}],["stopvideo",{"_index":100,"name":{"104":{}},"parent":{}}],["stream",{"_index":87,"name":{"91":{}},"parent":{"92":{},"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{}}}],["switchcamera",{"_index":101,"name":{"105":{}},"parent":{}}],["switchmicrophone",{"_index":97,"name":{"101":{}},"parent":{}}],["switchspeaker",{"_index":98,"name":{"102":{}},"parent":{}}],["timestamp",{"_index":132,"name":{"140":{}},"parent":{}}],["topic",{"_index":151,"name":{"164":{}},"parent":{}}],["type",{"_index":10,"name":{"10":{},"69":{}},"parent":{}}],["underlyingcolor",{"_index":82,"name":{"86":{}},"parent":{"87":{},"88":{},"89":{},"90":{}}}],["unlocked",{"_index":71,"name":{"75":{}},"parent":{}}],["unmute",{"_index":178,"name":{"204":{}},"parent":{}}],["unmuteaudio",{"_index":91,"name":{"95":{}},"parent":{}}],["updatevideocanvasdimension",{"_index":104,"name":{"108":{}},"parent":{}}],["userid",{"_index":54,"name":{"55":{},"65":{},"134":{},"139":{},"142":{},"167":{},"170":{}},"parent":{}}],["username",{"_index":153,"name":{"166":{}},"parent":{}}],["version",{"_index":7,"name":{"7":{}},"parent":{}}],["video",{"_index":148,"name":{"161":{}},"parent":{}}],["video_180p",{"_index":79,"name":{"83":{}},"parent":{}}],["video_360p",{"_index":80,"name":{"84":{}},"parent":{}}],["video_720p",{"_index":81,"name":{"85":{}},"parent":{}}],["video_90p",{"_index":78,"name":{"82":{}},"parent":{}}],["videoactivestate",{"_index":39,"name":{"39":{}},"parent":{"40":{},"41":{}}}],["videocapturingstate",{"_index":42,"name":{"42":{}},"parent":{"43":{},"44":{},"45":{}}}],["videoclient",{"_index":157,"name":{"180":{}},"parent":{"181":{},"182":{},"183":{},"184":{},"185":{},"186":{},"187":{},"188":{},"189":{},"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{}}}],["videoquality",{"_index":77,"name":{"81":{}},"parent":{"82":{},"83":{},"84":{},"85":{}}}]],"pipeline":[]}} \ No newline at end of file diff --git a/API-Reference/enums/chat.exposedchatevent.html b/API-Reference/enums/chat.exposedchatevent.html deleted file mode 100644 index 98f100d..0000000 --- a/API-Reference/enums/chat.exposedchatevent.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - ExposedChatEvent | @zoom/videosdk - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - -
-
- Menu -
-
-
-
-
-
- -

Enumeration ExposedChatEvent

-
-
-
-
-
-
-
-
-
-

A series of events are exposed to indicate the status of Chat.

-
-
-
-
-

Index

-
-
-
-

Events

- -
-
-
-
-
-

Events

-
- -

chatPrivilegeChange

-
chatPrivilegeChange: = "chat-privilege-change"
- -
-
-

receive the privilege value when it's changed

- -

example

-
-
 client.on('chat-privilege-change', (data: { chatPrivilege: number }) => {
-   console.log(data);
-   // do something
- })
-
-
-
-
-
- -

chatReceiveMessage

-
chatReceiveMessage: = "chat-on-message"
- -
-
-

receive instant messages sent from other

- -

example

-
-
 client.on('chat-on-message', data => {
-   console.log(data);
-   // do something
- })
-
-

the structure of data is the same as ChatMessage

-
-
-
-
-
- -
-
- -
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/API-Reference/modules/zoomvideo.html b/API-Reference/enums/chatmsgtype.html similarity index 68% rename from API-Reference/modules/zoomvideo.html rename to API-Reference/enums/chatmsgtype.html index e006acf..f744658 100644 --- a/API-Reference/modules/zoomvideo.html +++ b/API-Reference/enums/chatmsgtype.html @@ -3,7 +3,7 @@ - zoomvideo | @zoom/videosdk + ChatMsgType | @zoom/videosdk @@ -53,10 +53,10 @@ @zoom/videosdk
  • - zoomvideo + ChatMsgType
  • -

    Module zoomvideo

    +

    Enumeration ChatMsgType

    @@ -68,14 +68,24 @@

    Index

    -

    Namespaces

    +

    Enumeration members

    +
    +

    Enumeration members

    +
    + +

    All

    +
    All: = 0
    + +
    +
    @@ -121,15 +119,8 @@

    Namespaces

    Legend

    - -
    diff --git a/API-Reference/enums/chat.chatprivilege.html b/API-Reference/enums/chatprivilege.html similarity index 63% rename from API-Reference/enums/chat.chatprivilege.html rename to API-Reference/enums/chatprivilege.html index e8636b3..078dbbf 100644 --- a/API-Reference/enums/chat.chatprivilege.html +++ b/API-Reference/enums/chatprivilege.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - chat -
  • -
  • - ChatPrivilege + ChatPrivilege
  • Enumeration ChatPrivilege

    @@ -73,9 +70,9 @@

    Index

    Enumeration members

    @@ -112,67 +109,28 @@

    NoOne

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -183,15 +141,8 @@

    NoOne

    Legend

    - -
    diff --git a/API-Reference/enums/chat.chatmsgtype.html b/API-Reference/enums/connectionstate.html similarity index 57% rename from API-Reference/enums/chat.chatmsgtype.html rename to API-Reference/enums/connectionstate.html index c84a381..11c1ac5 100644 --- a/API-Reference/enums/chat.chatmsgtype.html +++ b/API-Reference/enums/connectionstate.html @@ -3,7 +3,7 @@ - ChatMsgType | @zoom/videosdk + ConnectionState | @zoom/videosdk @@ -53,19 +53,23 @@ @zoom/videosdk
  • - chat -
  • -
  • - ChatMsgType + ConnectionState
  • -

    Enumeration ChatMsgType

    +

    Enumeration ConnectionState

    +
    +
    +
    +

    The State of Meeting connection.

    +
    +
    +

    Index

    @@ -73,7 +77,9 @@

    Index

    Enumeration members

    @@ -82,9 +88,23 @@

    Enumeration members

    Enumeration members

    - -

    All

    -
    All: = 0
    + +

    Closed

    +
    Closed: = "Closed"
    + +
    +
    + +

    Connected

    +
    Connected: = "Connected"
    + +
    +
    + +

    Reconnecting

    +
    Reconnecting: = "Reconnecting"
    @@ -96,61 +116,28 @@

    All

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -161,15 +148,8 @@

    All

    Legend

    - -
    diff --git a/API-Reference/enums/event_callback.connectionstate.html b/API-Reference/enums/event_callback.connectionstate.html deleted file mode 100644 index 6c5b8ea..0000000 --- a/API-Reference/enums/event_callback.connectionstate.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - ConnectionState | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration ConnectionState

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    The State of Meeting connection.

    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    Closed

    -
    Closed: = "Closed"
    - -
    -
    - -

    Connected

    -
    Connected: = "Connected"
    - -
    -
    - -

    Reconnecting

    -
    Reconnecting: = "Reconnecting"
    - -
    -
    -
    - -
    -
    - -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/enums/event_callback.passivestopsharereason.html b/API-Reference/enums/event_callback.passivestopsharereason.html deleted file mode 100644 index 31f34dc..0000000 --- a/API-Reference/enums/event_callback.passivestopsharereason.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - PassiveStopShareReason | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration PassiveStopShareReason

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    Reason of passively stop screen share

    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    PrivilegeChange

    -
    PrivilegeChange: = "PrivilegeChange"
    - -
    -
    -

    Privilege change or others start new sharing

    -
    -
    -
    -
    - -

    StopScreenCapture

    -
    StopScreenCapture: = "StopScreenCapture"
    - -
    -
    -

    User click the stop share on the browser control bar

    -
    -
    -
    -
    -
    - -
    -
    - -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/enums/event_callback.videoactivestate.html b/API-Reference/enums/event_callback.videoactivestate.html deleted file mode 100644 index 76422ab..0000000 --- a/API-Reference/enums/event_callback.videoactivestate.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - VideoActiveState | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration VideoActiveState

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    The State of Video

    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    Active

    -
    Active: = "Active"
    - -
    -
    - -

    Inactive

    -
    Inactive: = "Inactive"
    - -
    -
    -
    - -
    -
    - -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/enums/event_callback.videocapturingstate.html b/API-Reference/enums/event_callback.videocapturingstate.html deleted file mode 100644 index 1c8a7d4..0000000 --- a/API-Reference/enums/event_callback.videocapturingstate.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - VideoCapturingState | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Enumeration VideoCapturingState

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    The State of Current User's Video Capturing

    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Enumeration members

    - -
    -
    -
    -
    -
    -

    Enumeration members

    -
    - -

    Failed

    -
    Failed: = "Failed"
    - -
    -
    - -

    Started

    -
    Started: = "Started"
    - -
    -
    - -

    Stopped

    -
    Stopped: = "Stopped"
    - -
    -
    -
    - -
    -
    - -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/enums/passivestopsharereason.html b/API-Reference/enums/passivestopsharereason.html new file mode 100644 index 0000000..54cb341 --- /dev/null +++ b/API-Reference/enums/passivestopsharereason.html @@ -0,0 +1,162 @@ + + + + + + PassiveStopShareReason | @zoom/videosdk + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Enumeration PassiveStopShareReason

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Reason of passively stop screen share

    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    PrivilegeChange

    +
    PrivilegeChange: = "PrivilegeChange"
    + +
    +
    +

    Privilege change or others start new sharing

    +
    +
    +
    +
    + +

    StopScreenCapture

    +
    StopScreenCapture: = "StopScreenCapture"
    + +
    +
    +

    User click the stop share on the browser control bar

    +
    +
    +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + \ No newline at end of file diff --git a/API-Reference/enums/media.shareprivilege.html b/API-Reference/enums/shareprivilege.html similarity index 64% rename from API-Reference/enums/media.shareprivilege.html rename to API-Reference/enums/shareprivilege.html index 90a66b7..65a7148 100644 --- a/API-Reference/enums/media.shareprivilege.html +++ b/API-Reference/enums/shareprivilege.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - media -
  • -
  • - SharePrivilege + SharePrivilege
  • Enumeration SharePrivilege

    @@ -80,8 +77,8 @@

    Index

    Enumeration members

    @@ -121,64 +118,25 @@

    Unlocked

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -189,15 +147,8 @@

    Unlocked

    Legend

    - -
    diff --git a/API-Reference/modules/preview.html b/API-Reference/enums/videoactivestate.html similarity index 58% rename from API-Reference/modules/preview.html rename to API-Reference/enums/videoactivestate.html index 518e175..9454862 100644 --- a/API-Reference/modules/preview.html +++ b/API-Reference/enums/videoactivestate.html @@ -3,7 +3,7 @@ - preview | @zoom/videosdk + VideoActiveState | @zoom/videosdk @@ -53,30 +53,54 @@ @zoom/videosdk
  • - preview + VideoActiveState
  • -

    Module preview

    +

    Enumeration VideoActiveState

    +
    +
    +
    +

    The State of Video

    +
    +
    +

    Index

    -

    Interfaces

    +

    Enumeration members

    +
    +

    Enumeration members

    +
    + +

    Active

    +
    Active: = "Active"
    + +
    +
    + +

    Inactive

    +
    Inactive: = "Inactive"
    + +
    +
    @@ -128,15 +137,8 @@

    Interfaces

    Legend

    - -
    diff --git a/API-Reference/enums/videocapturingstate.html b/API-Reference/enums/videocapturingstate.html new file mode 100644 index 0000000..59fad9d --- /dev/null +++ b/API-Reference/enums/videocapturingstate.html @@ -0,0 +1,163 @@ + + + + + + VideoCapturingState | @zoom/videosdk + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Enumeration VideoCapturingState

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    The State of Current User's Video Capturing

    +
    +
    +
    +
    +

    Index

    +
    +
    +
    +

    Enumeration members

    + +
    +
    +
    +
    +
    +

    Enumeration members

    +
    + +

    Failed

    +
    Failed: = "Failed"
    + +
    +
    + +

    Started

    +
    Started: = "Started"
    + +
    +
    + +

    Stopped

    +
    Stopped: = "Stopped"
    + +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + \ No newline at end of file diff --git a/API-Reference/enums/media.videoquality.html b/API-Reference/enums/videoquality.html similarity index 64% rename from API-Reference/enums/media.videoquality.html rename to API-Reference/enums/videoquality.html index 4b3e8e3..fa15627 100644 --- a/API-Reference/enums/media.videoquality.html +++ b/API-Reference/enums/videoquality.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - media -
  • -
  • - VideoQuality + VideoQuality
  • Enumeration VideoQuality

    @@ -73,10 +70,10 @@

    Index

    Enumeration members

    @@ -120,70 +117,31 @@

    Video_90P

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -194,15 +152,8 @@

    Video_90P

    Legend

    - -
    diff --git a/API-Reference/index.html b/API-Reference/index.html index 22c126e..d1eea2c 100644 --- a/API-Reference/index.html +++ b/API-Reference/index.html @@ -73,34 +73,169 @@

    @zoom/videosdk API document

  • Exports
  • -
  • - chat +
  • + ChatClient
  • -
  • - common +
  • + Stream
  • -
  • - event-callback +
  • + VideoClient
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo +
  • + default
  • @@ -111,15 +246,8 @@

    @zoom/videosdk API document

    Legend

    - -
    diff --git a/API-Reference/interfaces/activespeaker.html b/API-Reference/interfaces/activespeaker.html new file mode 100644 index 0000000..da58acd --- /dev/null +++ b/API-Reference/interfaces/activespeaker.html @@ -0,0 +1,170 @@ + + + + + + ActiveSpeaker | @zoom/videosdk + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Interface ActiveSpeaker

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Interface of active speaker in meeting.

    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + ActiveSpeaker +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    Optional displayName

    +
    displayName: string
    + +
    +
    +

    Display name of user

    +
    +
    +
    +
    + +

    userId

    +
    userId: number
    + +
    +
    +

    Identify of user

    +
    +
    +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + \ No newline at end of file diff --git a/API-Reference/interfaces/media.capturevideooption.html b/API-Reference/interfaces/capturevideooption.html similarity index 66% rename from API-Reference/interfaces/media.capturevideooption.html rename to API-Reference/interfaces/capturevideooption.html index 5466d35..48e1b41 100644 --- a/API-Reference/interfaces/media.capturevideooption.html +++ b/API-Reference/interfaces/capturevideooption.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - media -
  • -
  • - CaptureVideoOption + CaptureVideoOption
  • Interface CaptureVideoOption

    @@ -81,9 +78,9 @@

    Index

    Properties

    @@ -135,67 +132,28 @@

    Optional captureWidth

    Exports -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -206,16 +164,8 @@

    Optional captureWidth

    Legend
    - -
    diff --git a/API-Reference/interfaces/chat.chatmessage.html b/API-Reference/interfaces/chatmessage.html similarity index 71% rename from API-Reference/interfaces/chat.chatmessage.html rename to API-Reference/interfaces/chatmessage.html index 1864a1e..9a98b3c 100644 --- a/API-Reference/interfaces/chat.chatmessage.html +++ b/API-Reference/interfaces/chatmessage.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - chat -
  • -
  • - ChatMessage + ChatMessage
  • Interface ChatMessage

    @@ -81,10 +78,10 @@

    Index

    Properties

    @@ -153,70 +150,31 @@

    timestamp

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -227,16 +185,8 @@

    timestamp

    Legend

    - -
    diff --git a/API-Reference/interfaces/chat.chatuseritem.html b/API-Reference/interfaces/chatuseritem.html similarity index 65% rename from API-Reference/interfaces/chat.chatuseritem.html rename to API-Reference/interfaces/chatuseritem.html index 272c89e..01261b0 100644 --- a/API-Reference/interfaces/chat.chatuseritem.html +++ b/API-Reference/interfaces/chatuseritem.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - chat -
  • -
  • - ChatUserItem + ChatUserItem
  • Interface ChatUserItem

    @@ -81,10 +78,10 @@

    Index

    Properties

    @@ -128,65 +125,26 @@

    userId

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -171,16 +138,8 @@

    type

    Legend

    - -
    diff --git a/API-Reference/interfaces/preview.localaudiotrack.html b/API-Reference/interfaces/localaudiotrack.html similarity index 80% rename from API-Reference/interfaces/preview.localaudiotrack.html rename to API-Reference/interfaces/localaudiotrack.html index 3d7cf20..85e28b5 100644 --- a/API-Reference/interfaces/preview.localaudiotrack.html +++ b/API-Reference/interfaces/localaudiotrack.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - preview -
  • -
  • - LocalAudioTrack + LocalAudioTrack
  • Interface LocalAudioTrack

    @@ -88,11 +85,11 @@

    Index

    Methods

    @@ -203,61 +200,34 @@

    Returns Promise Exports -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -268,17 +238,9 @@

    Returns PromiseLegend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Interface
    • +
    • Property
    • Method
    -
      -
    • Enumeration
    • -
    diff --git a/API-Reference/interfaces/preview.localvideotrack.html b/API-Reference/interfaces/localvideotrack.html similarity index 78% rename from API-Reference/interfaces/preview.localvideotrack.html rename to API-Reference/interfaces/localvideotrack.html index 35d9f84..115dae9 100644 --- a/API-Reference/interfaces/preview.localvideotrack.html +++ b/API-Reference/interfaces/localvideotrack.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - preview -
  • -
  • - LocalVideoTrack + LocalVideoTrack
  • Interface LocalVideoTrack

    @@ -88,8 +85,8 @@

    Index

    Methods

    @@ -152,47 +149,20 @@

    Returns Promise Exports -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -204,16 +171,8 @@

    video

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Interface
    • Property
    • -
    -
      -
    • Enumeration
    • +
    • Method
    diff --git a/API-Reference/interfaces/media.mediadevice.html b/API-Reference/interfaces/mediadevice.html similarity index 66% rename from API-Reference/interfaces/media.mediadevice.html rename to API-Reference/interfaces/mediadevice.html index 35da216..e58e0e5 100644 --- a/API-Reference/interfaces/media.mediadevice.html +++ b/API-Reference/interfaces/mediadevice.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - media -
  • -
  • - MediaDevice + MediaDevice
  • Interface MediaDevice

    @@ -88,8 +85,8 @@

    Index

    Properties

    @@ -129,64 +126,25 @@

    label

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -197,16 +155,8 @@

    label

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Interface
    • Property
    • -
    -
      -
    • Enumeration
    • +
    • Method
    diff --git a/API-Reference/interfaces/mediasdkencdecpayload.html b/API-Reference/interfaces/mediasdkencdecpayload.html new file mode 100644 index 0000000..b2b18d7 --- /dev/null +++ b/API-Reference/interfaces/mediasdkencdecpayload.html @@ -0,0 +1,164 @@ + + + + + + MediaSDKEncDecPayload | @zoom/videosdk + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Interface MediaSDKEncDecPayload

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + MediaSDKEncDecPayload +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Properties

    +
    + +

    action

    +
    action: "encode" | "decode"
    + +
    +
    + +

    result

    +
    result: "success" | "fail"
    + +
    +
    + +

    type

    +
    type: "audio" | "video" | "share"
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Property
    • +
    • Method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + \ No newline at end of file diff --git a/API-Reference/interfaces/videoclient.participant.html b/API-Reference/interfaces/participant.html similarity index 74% rename from API-Reference/interfaces/videoclient.participant.html rename to API-Reference/interfaces/participant.html index 705f79d..62eea7d 100644 --- a/API-Reference/interfaces/videoclient.participant.html +++ b/API-Reference/interfaces/participant.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - videoclient -
  • -
  • - Participant + Participant
  • Interface Participant

    @@ -88,16 +85,16 @@

    Index

    Properties

    @@ -239,79 +236,49 @@

    userId

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -322,16 +289,8 @@

    userId

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Interface
    • Property
    • -
    -
      -
    • Enumeration
    • +
    • Method
    diff --git a/API-Reference/interfaces/event_callback.participantpropertiespayload.html b/API-Reference/interfaces/participantpropertiespayload.html similarity index 50% rename from API-Reference/interfaces/event_callback.participantpropertiespayload.html rename to API-Reference/interfaces/participantpropertiespayload.html index 4fa95e8..78530b9 100644 --- a/API-Reference/interfaces/event_callback.participantpropertiespayload.html +++ b/API-Reference/interfaces/participantpropertiespayload.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - event-callback -
  • -
  • - ParticipantPropertiesPayload + ParticipantPropertiesPayload
  • Interface ParticipantPropertiesPayload

    @@ -88,15 +85,15 @@

    Index

    Properties

    @@ -220,163 +217,46 @@

    userId

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -387,16 +267,8 @@

    userId

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Interface
    • Property
    • -
    -
      -
    • Enumeration
    • +
    • Method
    diff --git a/API-Reference/interfaces/videoclient.sessioninfo.html b/API-Reference/interfaces/sessioninfo.html similarity index 71% rename from API-Reference/interfaces/videoclient.sessioninfo.html rename to API-Reference/interfaces/sessioninfo.html index c51f488..da51486 100644 --- a/API-Reference/interfaces/videoclient.sessioninfo.html +++ b/API-Reference/interfaces/sessioninfo.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - videoclient -
  • -
  • - SessionInfo + SessionInfo
  • Interface SessionInfo

    @@ -81,11 +78,11 @@

    Index

    Properties

    @@ -161,59 +158,29 @@

    userName

  • Exports
  • -
  • - chat -
  • -
  • - common -
  • -
  • - event-callback -
  • -
  • - index -
  • -
  • - media -
  • -
  • - preview -
  • -
  • - videoclient -
  • -
  • - zoomvideo -
  • @@ -120,15 +1179,8 @@

    Modules

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • +
    • Property
    • +
    • Method
    diff --git a/API-Reference/modules/chat.html b/API-Reference/modules/chat.html deleted file mode 100644 index 7a7486e..0000000 --- a/API-Reference/modules/chat.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - chat | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module chat

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    References

    - -
    -
    -

    Namespaces

    - -
    -
    -

    Enumerations

    - -
    -
    -

    Interfaces

    - -
    -
    -
    -
    -
    -

    References

    -
    - -

    default

    - Renames and exports ChatClient -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/modules/chat.chatclient.html b/API-Reference/modules/chatclient.html similarity index 84% rename from API-Reference/modules/chat.chatclient.html rename to API-Reference/modules/chatclient.html index 82baf69..1098632 100644 --- a/API-Reference/modules/chat.chatclient.html +++ b/API-Reference/modules/chatclient.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - chat -
  • -
  • - ChatClient + ChatClient
  • Namespace ChatClient

    @@ -101,12 +98,12 @@

    Index

    Functions

    @@ -118,7 +115,7 @@

    Functions

    getHistory

    @@ -168,7 +165,7 @@

    Returns number

    getReceivers

    @@ -187,7 +184,7 @@

    Returns

    send

      -
    • send(text: string, userId: number): Promise<ChatMessage | Error>
    • +
    • send(text: string, userId: number): Promise<ChatMessage | Error>
    • @@ -221,7 +218,7 @@
      userId: number
    -

    Returns Promise<ChatMessage | Error>

    +

    Returns Promise<ChatMessage | Error>

    • ChatMessage: success
    • Error: Failure. Following the details of Error:
        @@ -238,7 +235,7 @@

        Returns Promise

        sendToAll

          -
        • sendToAll(text: string): Promise<ChatMessage | Error>
        • +
        • sendToAll(text: string): Promise<ChatMessage | Error>
        • @@ -258,7 +255,7 @@
          text: string
        -

        Returns Promise<ChatMessage | Error>

        +

        Returns Promise<ChatMessage | Error>

        ExecutedPromise

      @@ -267,7 +264,7 @@

      Returns Promise

      setPrivilege

      • @@ -323,7 +320,7 @@
        privilege: number
      -

      Returns ExecutedResult

      +

      Returns ExecutedResult

      executedPromise

    @@ -336,27 +333,39 @@

    Returns Exports +
  • + ChatClient +
  • +
  • + Stream +
  • +
  • + VideoClient +
  • +
  • + default +
  • @@ -368,15 +377,8 @@

    Returns Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • +
    • Property
    • +
    • Method
    diff --git a/API-Reference/modules/common.html b/API-Reference/modules/common.html deleted file mode 100644 index f52e310..0000000 --- a/API-Reference/modules/common.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - common | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module common

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    Interfaces

    - -
    -
    -

    Type aliases

    - -
    -
    -
    -
    -
    -

    Type aliases

    -
    - -

    ErrorTypes

    -
    ErrorTypes: "INVALID_OPERATION" | "INTERNAL_ERROR" | "OPERATION_TIMEOUT" | "INSUFFICIENT_PRIVILEGES" | "IMPROPER_MEETING_STATE" | "INVALID_PARAMETERS" | "OPRATION_LOCKED"
    - -
    -
    -

    Define error types of operations.

    -
      -
    • INVALID_OPERATION: The operation is invalid, perhaps causeed by the duplicated operations.
    • -
    • INTERNAL_ERROR: The remote service is temporarily unavailable.
    • -
    • INSUFFICIENT_PRIVILEGES: The operation is only applicable for host or manager.
    • -
    • OPERATION_TIMEOUT: The operation is timeout, try again later.
    • -
    • IMPROPER_MEETING_STATE: The user is not in meeting, refer to the relevant reason for the detail.
    • -
    • closed: The meeting is not joined.
    • -
    • on hold: You are on hold.
    • -
    • reconnecting: The meeting is reconnecting.
    • -
    • INVALID_PARAMETERS: The parameters passing to the method is invala, perhaps the wrong user id or the wrong value, refer to the relevant reason for the detail.
    • -
    • OPERATION_LOCKED: The operation can not be completed because the relevant property is locked, refer to the relevant reason for the detail.
    • -
    -
    -
    -
    -
    - -

    ExecutedResult

    -
    ExecutedResult: Promise<"" | ExecutedFailure>
    - -
    -
    -

    The result of asynchronous operation. It is a promise object.

    -
      -
    • '': Success
    • -
    • ExecutedFailure: Failure. Use .catch(error=>{}) or try{ *your code* }catch(error){} to handle the errors.
    • -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/modules/zoomvideo.default.html b/API-Reference/modules/default.html similarity index 82% rename from API-Reference/modules/zoomvideo.default.html rename to API-Reference/modules/default.html index b00a708..53b9dc6 100644 --- a/API-Reference/modules/zoomvideo.default.html +++ b/API-Reference/modules/default.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - zoomvideo -
  • -
  • - default + default
  • Namespace default

    @@ -73,21 +70,21 @@

    Index

    Variables

    Other Functions

    ZOOM Core Functions

    @@ -114,7 +111,7 @@

    Other Functions

    checkSystemRequirements

    • @@ -123,10 +120,10 @@

      checkSystemRequirements

      Checks the compatibility of the current browser. - Use this method before calling init to check if the SDK is compatible with the web browser.

      + Use this method before calling init to check if the SDK is compatible with the web browser.

      -

      Returns MediaCompatiblity

      +

      Returns MediaCompatiblity

      A MediaCompatiblity object. The object has following properties:

      • audio: boolean, whether the audio is compatible with the current web browser.
      • @@ -140,7 +137,7 @@

        Returns

        createLocalAudioTrack

        • @@ -148,7 +145,7 @@

          createLocalAudioTrack

          -

          Creates a new LocalAudioTrack to manage local audio capture

          +

          Creates a new LocalAudioTrack to manage local audio capture

          Parameters

          @@ -157,7 +154,7 @@

          Parameters

          Optional deviceId: string
        -

        Returns LocalAudioTrack

        +

        Returns LocalAudioTrack

      @@ -165,7 +162,7 @@

      Returns

      createLocalVideoTrack

      • @@ -173,7 +170,7 @@

        createLocalVideoTrack

        -

        Creates a new LocalVideoTrack to start/stop local video capture and playback

        +

        Creates a new LocalVideoTrack to start/stop local video capture and playback

        Parameters

        @@ -182,7 +179,7 @@

        Parameters

        Optional deviceId: string
      -

      Returns LocalVideoTrack

      +

      Returns LocalVideoTrack

    @@ -265,7 +262,7 @@

    ZOOM Core Functions

    createClient

    • @@ -278,7 +275,7 @@

      createClient

      This is usually the first step of using the Zoom Video Web SDK.

      -

      Returns typeof VideoClient

      +

      Returns typeof VideoClient

    @@ -290,30 +287,42 @@

    Returns typeof
  • Exports
  • +
  • + ChatClient +
  • +
  • + Stream +
  • +
  • + VideoClient +
  • +
  • + default +
  • @@ -325,15 +334,8 @@

    Returns typeof

    Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • +
    • Property
    • +
    • Method
    diff --git a/API-Reference/modules/event_callback.html b/API-Reference/modules/event_callback.html deleted file mode 100644 index c547bf2..0000000 --- a/API-Reference/modules/event_callback.html +++ /dev/null @@ -1,1104 +0,0 @@ - - - - - - event-callback | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module event-callback

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Type aliases

    -
    - -

    ClosedReason

    -
    ClosedReason: "kicked by host" | "ended by host" | "expeled by host"
    - -
    -
    -

    Reason of the meeting closed

    -
      -
    • kicked by host: Been kicked by the host.
    • -
    • ended by host: The meeting is ended by the hose.
    • -
    • expeled by host: Been expeled by the host.
    • -
    -
    -
    -
    -
    - -

    ReconnectingReason

    -
    ReconnectingReason: "failover"
    - -
    -
    -

    Reason of the meeting reconnecting

    -
      -
    • on hold: From on hold to into meeting.
    • -
    • failover: Remote server disconnect unexpectedly.
    • -
    • promote|depromote: From attendee to panelist and vice versa.
    • -
    -
    -
    -
    -
    -
    -

    Events

    -
    - -

    event_active_share_change

    -
      -
    • event_active_share_change(payload: { state: "Active" | "Inactive"; userId: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when some participant is start sharing screen

      -
      -
      client.on('active-share-change',payload=>{
      - if(payload.state==='Active'){
      -  stream.startRenderScreenShare(payload.userId,canvas);
      - }else if(payload.state==='Inactive'){
      -  stream.stopRenderScreenShare();
      - }
      -})
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { state: "Active" | "Inactive"; userId: number }
        -
          -
        • -
          state: "Active" | "Inactive"
          -
        • -
        • -
          userId: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_audio_active_speaker

    - -
      -
    • - -
      -
      -

      Occurs when some participants in meeting are talking

      -
      -
      client.on('active-speaker', (payload) => {
      -   console.log(`Active user:`,payload);
      -});
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: ActiveSpeaker[]
        -
        -

        active user

        -
          -
        • Distinguish activity level by the volume, the bigest is the first element.
        • -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_audio_unmute_consent

    -
      -
    • event_audio_unmute_consent(payload: { reason: "Spotlight" | "Unmute" | "Allow to talk" }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when host ask you to unmute audio.

      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { reason: "Spotlight" | "Unmute" | "Allow to talk" }
        -
        -

        the event detail

        -
          -
        • reason:
        • -
        • Spotlight: Host spotlighted you, and if you are muted, you will receive the consent.
        • -
        • Unmute: Host ask you to unmute audio.
        • -
        • Allow to talk: You are an attendee of a webinar, the host allowed you to talk.
        • -
        -
        client.on('unmute-audio-consent', (payload) => {
        -   console.log(payload.reason);
        -});
        -
        -
        -
          -
        • -
          reason: "Spotlight" | "Unmute" | "Allow to talk"
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_chat_privilege_change

    -
      -
    • event_chat_privilege_change(payload: { chatPrivilege: ChatPrivilege }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when the host change the privilege of chat

      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { chatPrivilege: ChatPrivilege }
        -
        -

        the event detail

        -
        client.on('chat-privilege-change',payload=>{
        - console.log(payload.chatPrivilege);
        -})
        -
        -
        - -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_chat_received_message

    -
      -
    • event_chat_received_message(payload: ChatMessage): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when receive a chat

      -
      -
      -

      Parameters

      -
        -
      • -
        payload: ChatMessage
        -
        -

        the event detail

        -
        client.on('chat-on-message',payload=>{
        - console.log('from %s, message:%s',payload.sender.name,payload.message);
        -})
        -
        -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_connection_change

    - -
      -
    • - -
      -
      -

      Occurs when the connection is changed.

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_current_audio_change

    -
      -
    • event_current_audio_change(payload: { action: "join" | "leave" | "muted" | "unmuted"; source?: "active" | "passive(mute all)" | "passive(mute one)" | "passive"; type?: "phone" | "computer" }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when current audio is changed

      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { action: "join" | "leave" | "muted" | "unmuted"; source?: "active" | "passive(mute all)" | "passive(mute one)" | "passive"; type?: "phone" | "computer" }
        -
        -

        the event detail

        -
          -
        • action
        • -
        • join: Join the audio. refer to the type attribute get the detail.
        • -
        • leave: Leave the audio.
        • -
        • muted: Audio muted, refer to the source attribute get the detail.
        • -
        • unmuted: Audio unmuted,refer to the source attribute get the detail.
        • -
        • type
        • -
        • `computer': Join by the computer audio.
        • -
        • phone: Join by the phone.
        • -
        • source
        • -
        • active: User active action.
        • -
        • passive(mute all): Muted due to the host muted all.
        • -
        • passive(mute one): Muted due to the host muted you.
        • -
        • passive: Umnuted due to the host unmuted you.
        • -
        -
        client.on('current-audio-change', (payload) => {
        -   if(payload.action==='join'){
        -    console.log('Joined by ',payload.type);
        -   }
        -});
        -
        -
        -
          -
        • -
          action: "join" | "leave" | "muted" | "unmuted"
          -
        • -
        • -
          Optional source?: "active" | "passive(mute all)" | "passive(mute one)" | "passive"
          -
        • -
        • -
          Optional type?: "phone" | "computer"
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_device_change

    -
      -
    • event_device_change(): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when add or remove the microphone/speaker/camera

      -
      -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_media_sdk_change

    - -
      -
    • - -
      -
      -

      Occurs when the encode or decode state of media sdk changes

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_passively_stop_share

    - -
      -
    • - -
      -
      -

      Occurs when current sharing is passively stopped.

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_peer_share_state_change

    -
      -
    • event_peer_share_state_change(payload: { action: "Start" | "Stop"; userId: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when some participant starts or stops screen share.

      -
      -
      client.on('peer-share-state-change',payload=>{
      - if(payload.action==='Start'){
      -  console.log(`user:${payload.userId} starts share`);
      - }else if(payload.action==='Stop'){
      - console.log(`user:${payload.userId} stops share`);
      - }
      -})
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { action: "Start" | "Stop"; userId: number }
        -
          -
        • -
          action: "Start" | "Stop"
          -
        • -
        • -
          userId: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_peer_video_state_change

    -
      -
    • event_peer_video_state_change(payload: { action: "Start" | "Stop"; userId: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when other participants start/stop video

      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { action: "Start" | "Stop"; userId: number }
        -
          -
        • -
          action: "Start" | "Stop"
          -
        • -
        • -
          userId: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_share_content_change

    -
      -
    • event_share_content_change(payload: { userId: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when received shared content automatically changed

      -
        -
      • Maybe host start new sharing, received shared content will be automatically changed
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { userId: number }
        -
          -
        • -
          userId: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_share_content_dimension_change

    -
      -
    • event_share_content_dimension_change(payload: { height: number; type: "sended" | "received"; width: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when shared content dimension change

      -
      client.on('share-content-dimension-change',payload=>{
      - viewportElement.style.width = `${payload.width}px`;
      - viewportElement.style.height = `${payload.height}px`;
      -})
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { height: number; type: "sended" | "received"; width: number }
        -
          -
        • -
          height: number
          -
        • -
        • -
          type: "sended" | "received"
          -
        • -
        • -
          width: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    event_share_privilege_change

    -
      -
    • event_share_privilege_change(payload: { privilege: SharePrivilege }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when the host change the share privilege

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_user_add

    - -
      -
    • - -
      -
      -

      Occurs when new participant join the meeting

      -
      -
      client.on('user-added',(payload)=>{
      - // You can refresh the participants when
      - const participants = client.getParticipantsList();
      -})
      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_user_remove

    - -
      -
    • - -
      -
      -

      Occurs when the participants leave the meeting

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_user_update

    - -
      -
    • - -
      -
      -

      Occurs when the properties of the participants updated.

      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_video_active_change

    -
      -
    • event_video_active_change(payload: { state: VideoActiveState; userId: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when remote video stream changes.

      -
      -
      client.on('video-active-change', async(payload) => {
      -  try {
      -    if (payload.state === 'Active') {
      -      await stream.startRenderVideo(canvas, quality, payload.id, '');
      -    } else {
      -      await astream.stopRenderVideo();
      -    }
      -  } catch (error) {
      -    console.log(error);
      -  }
      -});
      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_video_capturing_change

    - -
      -
    • - -
      -
      -

      Occurs when local video capture stream changes.

      -
      -
      client.on('video-capturing-change', (payload) => {
      -  try {
      -    if (payload.state === 'Started') {
      -      console.log('Capture started');
      -    } else if (payload.state === 'Stopped') {
      -      console.log('Capture stopped');
      -    } else {
      -      console.log('Stop capturing Failed');
      -    }
      -  } catch (error) {
      -    console.log(error);
      -  }
      -});
      -
      -
      -

      Parameters

      - -

      Returns void

      -
    • -
    -
    -
    - -

    event_video_dimension_change

    -
      -
    • event_video_dimension_change(payload: { height: number; type: "received"; width: number }): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when received video content dimension change

      -
      client.on('video-dimension-change', payload=>{
      - viewportElement.style.width = `${payload.width}px`;
      - viewportElement.style.height = `${payload.height}px`;
      -})
      -
      -
      -
      -

      Parameters

      -
        -
      • -
        payload: { height: number; type: "received"; width: number }
        -
          -
        • -
          height: number
          -
        • -
        • -
          type: "received"
          -
        • -
        • -
          width: number
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    -
    -

    Functions

    -
    - -

    event_auto_play_audio_failed

    -
      -
    • event_auto_play_audio_failed(): void
    • -
    -
      -
    • - -
      -
      -

      Occurs when the SDK try to auto play audio failed. It may occur invoke stream.joinComputerAudio() immediately after join the meeting.

      -
      -
      client.on('auto-play-audio-failed',()=>{
      - console.log('auto play audio failed, waiting user's interaction');
      -})
      -
      -
      -

      Returns void

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/modules/index.html b/API-Reference/modules/index.html deleted file mode 100644 index 7782e36..0000000 --- a/API-Reference/modules/index.html +++ /dev/null @@ -1,613 +0,0 @@ - - - - - - index | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module index

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    References

    -
    - -

    ActiveSpeaker

    - Re-exports ActiveSpeaker -
    -
    - -

    CaptureVideoOption

    - Re-exports CaptureVideoOption -
    -
    - -

    ChatClient

    - Re-exports ChatClient -
    -
    - -

    ChatMessage

    - Re-exports ChatMessage -
    -
    - -

    ChatMsgType

    - Re-exports ChatMsgType -
    -
    - -

    ChatPrivilege

    - Re-exports ChatPrivilege -
    -
    - -

    ChatUserItem

    - Re-exports ChatUserItem -
    -
    - -

    ClosedReason

    - Re-exports ClosedReason -
    -
    - -

    ConnectionChangePayload

    - Re-exports ConnectionChangePayload -
    -
    - -

    ConnectionState

    - Re-exports ConnectionState -
    -
    - -

    ErrorTypes

    - Re-exports ErrorTypes -
    -
    - -

    ExecutedFailure

    - Re-exports ExecutedFailure -
    -
    - -

    ExecutedResult

    - Re-exports ExecutedResult -
    -
    - -

    ExposedChatEvent

    - Re-exports ExposedChatEvent -
    -
    - -

    MediaCompatiblity

    - Re-exports MediaCompatiblity -
    -
    - -

    MediaDevice

    - Re-exports MediaDevice -
    -
    - -

    MediaSDKEncDecPayload

    - Re-exports MediaSDKEncDecPayload -
    -
    - -

    Participant

    - Re-exports Participant -
    -
    - -

    ParticipantPropertiesPayload

    - Re-exports ParticipantPropertiesPayload -
    -
    - -

    PassiveStopShareReason

    - Re-exports PassiveStopShareReason -
    -
    - -

    ReconnectingReason

    - Re-exports ReconnectingReason -
    -
    - -

    SessionInfo

    - Re-exports SessionInfo -
    -
    - -

    SharePrivilege

    - Re-exports SharePrivilege -
    -
    - -

    Stream

    - Re-exports Stream -
    -
    - -

    UnderlyingColor

    - Re-exports UnderlyingColor -
    -
    - -

    VideoActiveState

    - Re-exports VideoActiveState -
    -
    - -

    VideoCapturingState

    - Re-exports VideoCapturingState -
    -
    - -

    VideoClient

    - Re-exports VideoClient -
    -
    - -

    VideoQuality

    - Re-exports VideoQuality -
    -
    - -

    default

    - Re-exports default -
    -
    - -

    event_active_share_change

    - Re-exports event_active_share_change -
    -
    - -

    event_audio_active_speaker

    - Re-exports event_audio_active_speaker -
    -
    - -

    event_audio_unmute_consent

    - Re-exports event_audio_unmute_consent -
    -
    - -

    event_auto_play_audio_failed

    - Re-exports event_auto_play_audio_failed -
    -
    - -

    event_chat_privilege_change

    - Re-exports event_chat_privilege_change -
    -
    - -

    event_chat_received_message

    - Re-exports event_chat_received_message -
    -
    - -

    event_connection_change

    - Re-exports event_connection_change -
    -
    - -

    event_current_audio_change

    - Re-exports event_current_audio_change -
    -
    - -

    event_device_change

    - Re-exports event_device_change -
    -
    - -

    event_media_sdk_change

    - Re-exports event_media_sdk_change -
    -
    - -

    event_passively_stop_share

    - Re-exports event_passively_stop_share -
    -
    - -

    event_peer_share_state_change

    - Re-exports event_peer_share_state_change -
    -
    - -

    event_peer_video_state_change

    - Re-exports event_peer_video_state_change -
    -
    - -

    event_share_content_change

    - Re-exports event_share_content_change -
    -
    - -

    event_share_content_dimension_change

    - Re-exports event_share_content_dimension_change -
    -
    - -

    event_share_privilege_change

    - Re-exports event_share_privilege_change -
    -
    - -

    event_user_add

    - Re-exports event_user_add -
    -
    - -

    event_user_remove

    - Re-exports event_user_remove -
    -
    - -

    event_user_update

    - Re-exports event_user_update -
    -
    - -

    event_video_active_change

    - Re-exports event_video_active_change -
    -
    - -

    event_video_capturing_change

    - Re-exports event_video_capturing_change -
    -
    - -

    event_video_dimension_change

    - Re-exports event_video_dimension_change -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/modules/media.html b/API-Reference/modules/media.html deleted file mode 100644 index ace8793..0000000 --- a/API-Reference/modules/media.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - media | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module media

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    References

    - -
    -
    -

    Namespaces

    - -
    -
    -

    Enumerations

    - -
    -
    -

    Interfaces

    - -
    -
    -
    -
    -
    -

    References

    -
    - -

    default

    - Renames and exports Stream -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/API-Reference/modules/media.stream.html b/API-Reference/modules/stream.html similarity index 82% rename from API-Reference/modules/media.stream.html rename to API-Reference/modules/stream.html index ac9a0f8..9058398 100644 --- a/API-Reference/modules/media.stream.html +++ b/API-Reference/modules/stream.html @@ -53,10 +53,7 @@ @zoom/videosdk
  • - media -
  • -
  • - Stream + Stream
  • Namespace Stream

    @@ -81,43 +78,43 @@

    Index

    Functions

    @@ -129,7 +126,7 @@

    Functions

    adjustRenderedVideoPosition

      -
    • adjustRenderedVideoPosition(canvas: HTMLCanvasElement, userId: number, width: number, height: number, x: number, y: number, additionalUserKey?: string): ExecutedResult
    • +
    • adjustRenderedVideoPosition(canvas: HTMLCanvasElement, userId: number, width: number, height: number, x: number, y: number, additionalUserKey?: string): ExecutedResult
    • @@ -187,12 +184,12 @@
      Optional additionalUserKey:
    -

    Returns ExecutedResult

    +

    Returns ExecutedResult

    @@ -200,7 +197,7 @@

    Returns

    clearVideoCanvas

    • @@ -220,13 +217,13 @@
      canvas: HTMLCanvasElement
    • -
      Optional underlyingColor: UnderlyingColor
      +
      Optional underlyingColor: UnderlyingColor

      Optional. Underlying color when video is stopped,default is transparent.

    -

    Returns ExecutedResult

    +

    Returns ExecutedResult

    @@ -356,7 +353,7 @@

    Returns number

    getCameraList

    • @@ -380,7 +377,7 @@

      getCameraList

      } -

      Returns MediaDevice[]

      +

      Returns MediaDevice[]

      • []: The video flag is false in media constraints.
      • Array<CameraDevice>: A CameraDevice interface has following property: @@ -688,7 +685,7 @@

        Returns

        muteAudio

        @@ -721,7 +718,7 @@

        Returns

        pauseShareScreen

        @@ -740,7 +737,7 @@

        Returns

        renderVideo

          -
        • renderVideo(canvas: HTMLCanvasElement, userId: number, width: number, height: number, x: number, y: number, videoQuality: VideoQuality, additionalUserKey?: string): Promise<"" | Error>
        • +
        • renderVideo(canvas: HTMLCanvasElement, userId: number, width: number, height: number, x: number, y: number, videoQuality: VideoQuality, additionalUserKey?: string): Promise<"" | Error>
        • @@ -804,7 +801,7 @@
          y: number
        • -
          videoQuality: VideoQuality
          +
          videoQuality: VideoQuality

          Required. Quality of the video. 90P/180P/360P/720P. Currently supports up to 360P

          @@ -819,7 +816,7 @@
          Optional additionalUserKey: Returns Promise<"" | Error>
        @@ -828,7 +825,7 @@

        Returns Promise

        resumeShareScreen

        @@ -847,7 +844,7 @@

        Returns

        startAudio

        • @@ -867,7 +864,7 @@

          startAudio

          await stream.startAudio(); -

          Returns ExecutedResult

          +

          Returns ExecutedResult

          executed promise. Following are the possible error reasons:

          • type=USER_FORBIDDEN_MICROPHONE: The user has blocked accesses to the microphone from the sdk, try to grant the privilege and rejoin the meeting.
          • @@ -879,7 +876,7 @@

            Returns

            startShareScreen

            • @@ -904,7 +901,7 @@
              canvas: HTMLCanvasElement
            -

            Returns ExecutedResult

            +

            Returns ExecutedResult

            executed promise.

            • {type:'INVALID_OPERATION', reason:'required extension', extensionUrl:'url'} : Installed the extension before start share
            • @@ -916,7 +913,7 @@

              Returns

              startShareView

                -
              • startShareView(canvas: HTMLCanvasElement, activeUserId: number): ExecutedResult
              • +
              • startShareView(canvas: HTMLCanvasElement, activeUserId: number): ExecutedResult
              • @@ -953,7 +950,7 @@
                activeUserId: number
              -

              Returns ExecutedResult

              +

              Returns ExecutedResult

              executed promise.

            @@ -962,7 +959,7 @@

            Returns

            startVideo

            @@ -1242,7 +1239,7 @@

            Returns

            switchSpeaker

            • @@ -1262,7 +1259,7 @@
              speakerId: string
            -

            Returns ExecutedResult

            +

            Returns ExecutedResult

          @@ -1270,7 +1267,7 @@

          Returns

          unmuteAudio

          @@ -1313,7 +1310,7 @@

          Returns

          updateVideoCanvasDimension

            -
          • updateVideoCanvasDimension(canvas: HTMLCanvasElement, width: number, height: number): ExecutedResult
          • +
          • updateVideoCanvasDimension(canvas: HTMLCanvasElement, width: number, height: number): ExecutedResult
          • @@ -1348,12 +1345,12 @@
            height: number
        -

        Returns ExecutedResult

        +

        Returns ExecutedResult

      @@ -1365,120 +1362,132 @@

      Returns Exports

    • +
    • + ChatClient +
    • +
    • + Stream +
    • +
    • + VideoClient +
    • +
    • + default +
    @@ -1490,15 +1499,8 @@

    Returns Legend

      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • +
    • Property
    • +
    • Method
    diff --git a/API-Reference/modules/videoclient.html b/API-Reference/modules/videoclient.html index 596d382..4fafdda 100644 --- a/API-Reference/modules/videoclient.html +++ b/API-Reference/modules/videoclient.html @@ -3,7 +3,7 @@ - videoclient | @zoom/videosdk + VideoClient | @zoom/videosdk @@ -53,10 +53,10 @@
    @zoom/videosdk
  • - videoclient + VideoClient
  • -

    Module videoclient

    +

    Namespace VideoClient

    @@ -68,22 +68,976 @@

    Index

    +
    +

    Functions

    +
    + +

    changeName

    + +
      +
    • + +
      +
      +

      Rename your name or other participant's name

      +
        +
      • Only the host or manager can rename others.
      • +
      • The host can set whether the participants are allowed to rename themselves. refer to the client.isAllowToRename() get the value.
      • +
      +
      +
      if(client.isAllowToRename()){
      + await client.rename([new name]);
      +}
      +
      +
      +

      Parameters

      +
        +
      • +
        name: string
        +
        +

        new display name

        +
        +
      • +
      • +
        Optional userId: number
        +
        +

        rename the spcified user

        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    getAllUser

    + +
      +
    • + +
      +
      +

      Get the in meeting users of the meeting.

      +
      +
      +

      Returns Participant[]

      +
    • +
    +
    +
    + +

    getChatClient

    + +
      +
    • + +
      +
      +

      Get chat client.

      +
      +
      +

      Returns typeof ChatClient

      +
    • +
    +
    +
    + +

    getCurrentUserInfo

    + +
      +
    • + +
      +
      +

      Get current user info.

      +
      +
      +

      Returns Participant

      +
    • +
    +
    +
    + +

    getMediaStream

    +
      +
    • getMediaStream(): typeof Stream
    • +
    +
      +
    • + +
      +
      +

      Get the media stream instance for managing the media.

      +
      +

      This usually the first step of using media.

      +
      +

      Returns typeof Stream

      +
    • +
    +
    +
    + +

    getSessionInfo

    + +
      +
    • + +
      +
      +

      Get the user by userId.

      +
      +
      +

      Returns SessionInfo

      +
    • +
    +
    +
    + +

    getUser

    + +
      +
    • + +
      +
      +

      Get the user by userId.

      +
      +
      +

      Parameters

      +
        +
      • +
        userId: number
        +
      • +
      +

      Returns Participant | undefined

      +
    • +
    +
    +
    + +

    init

    +
      +
    • init(language: string, dependentAssets: string | "CDN" | "Global" | "CN", webEndpoint?: string): ExecutedResult
    • +
    +
      +
    • + +
      +
      +

      Initilize the ZOOM Video SDK before join a meeting. + The ZOOM Video SDK uses an SDK key & Secret for authentication. Login to the Zoom Marketplace and Create a JWT App to get SDK keys & Secrets.

      +
      +
      +

      Parameters

      +
        +
      • +
        language: string
        +
        +

        The language of Zoom Video Web SDK. Default is en-US

        +
        +
      • +
      • +
        dependentAssets: string | "CDN" | "Global" | "CN"
        +
        +

        In the ZOOM Video SDK, web workers and web assembly are used to process media stream. This part of the code is separated from the SDK, so it is necessary to specify the dependent assets path. + When the SDK is released, the web worker and the web assembly will be also included(the lib folder), you can either deploy these assets to your private servers or use the cloud assets provided by ZOOM. The property has following value:

        +
          +
        • Global: The default value. The dependent assets path will be https://source.zoom.us/{version}/lib
        • +
        • CDN: The dependent assets path will be https://dmogdx0jrul3u.cloudfront.net/{version}/lib
        • +
        • CN: Only applicable for China. The dependent assets path will be https://jssdk.zoomus.cn/{version}/lib
        • +
        • {FULL_ASSETS_PATH}: The SDK will load the dependent assets spcified by the developer.
        • +
        +
        +
      • +
      • +
        Optional webEndpoint: string
        +
        +

        optional spcify the web endpoint,default is zoom.us

        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    isHost

    +
      +
    • isHost(): boolean
    • +
    +
      +
    • + +
      +
      +

      Whether current user is host

      +
      +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    isManager

    +
      +
    • isManager(): boolean
    • +
    +
      +
    • + +
      +
      +

      Whether current user is manager

      +
      +
      +

      Returns boolean

      +
    • +
    +
    +
    + +

    join

    +
      +
    • join(topic: string, token: string, userName: string, password?: string): ExecutedResult
    • +
    +
      +
    • + +
      +
      +

      Join the meeting

      +
        +
      • Make sure call init method before join.
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        topic: string
        +
      • +
      • +
        token: string
        +
        +

        A JWT, should be generated on server.

        +
        +
      • +
      • +
        userName: string
        +
        +

        user name

        +
        +
      • +
      • +
        Optional password: string
        +
        +

        If a password is required when joining the meeting, pass the password, otherwise omit it

        +
        +
      • +
      +

      Returns ExecutedResult

      +

      a executed promise. Following are the possible error reasons:

      +
        +
      • duplicated operation: Duplicated invoke the join method.
      • +
      • invalid apiKey or signature: ApiKey or signature is not correct.
      • +
      • invalid password: Password is not correct.
      • +
      • meeting is not started: The meeting is not started. If you are the host of the meeting, you can start the meeting.
      • +
      • meeting is locked: The meeting is locked by the host, can not join the meeting.
      • +
      • meeting is at capacity: The meeting is at capacity.
      • +
      • meeting is ended: The meeting is already ended.
      • +
      • rejected by information barrier: Can not join the meeting because og the information barrier.
      • +
      • rejected by existed participant: Can not join the meeting because another client using the account is already in the meeting.
      • +
      • invalid parameters: Can not join the meeting because the invalid parameters.
      • +
      • rejected by been denied: Can not join the meeting because the host has expeled you.
      • +
      • internal error: Internal error.
      • +
      +
    • +
    +
    +
    + +

    leave

    + +
      +
    • + +
      +
      +

      Leave the meeting

      +
      +
      +

      Parameters

      +
        +
      • +
        Optional end: boolean
        +
        +

        optional default false, if true, the session will end. Only the host has the privilege.

        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    makeHost

    + +
      +
    • + +
      +
      +

      Make other participant as the host.

      +
        +
      • Only the host can make host.
      • +
      • There is only one host in the meeting. Once make other as the host, the original host is not the meeting host.
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        userId: number
        +
        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    makeManager

    + +
      +
    • + +
      +
      +

      Make other participants as the manager

      +
        +
      • Only the host can make manager.
      • +
      • There may be multiple managers in session.
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        userId: number
        +
        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    off

    +
      +
    • off(event: string, callback: (payload: any) => void): void
    • +
    +
      +
    • + +
      +
      +

      Remove the event handler.

      +
      +
      +

      Parameters

      +
        +
      • +
        event: string
        +
        +

        event name

        +
        +
      • +
      • +
        callback: (payload: any) => void
        +
        +

        the event handler

        +
        +
          +
        • +
            +
          • (payload: any): void
          • +
          +
            +
          • +

            Parameters

            +
              +
            • +
              payload: any
              +
            • +
            +

            Returns void

            +
          • +
          +
        • +
        +
      • +
      +

      Returns void

      +
    • +
    +
    +
    + +

    on

    + + +
    +
    + +

    removeUser

    + +
      +
    • + +
      +
      +

      Remove the participant

      +
        +
      • Only the host or manager can remove others.
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        userId: number
        +
        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    + +

    revokeManager

    + +
      +
    • + +
      +
      +

      Revoke the manager permission from the participant

      +
        +
      • Only the host can revoke Manager.
      • +
      +
      +
      +

      Parameters

      +
        +
      • +
        userId: number
        +
        +
        +
      • +
      +

      Returns ExecutedResult

      +
    • +
    +
    +
    diff --git a/API-Reference/modules/videoclient.videoclient-1.html b/API-Reference/modules/videoclient.videoclient-1.html deleted file mode 100644 index ee7174e..0000000 --- a/API-Reference/modules/videoclient.videoclient-1.html +++ /dev/null @@ -1,1138 +0,0 @@ - - - - - - VideoClient | @zoom/videosdk - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Namespace VideoClient

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    - -
    -
    -
    -

    Functions

    -
    - -

    changeName

    - -
      -
    • - -
      -
      -

      Rename your name or other participant's name

      -
        -
      • Only the host or manager can rename others.
      • -
      • The host can set whether the participants are allowed to rename themselves. refer to the client.isAllowToRename() get the value.
      • -
      -
      -
      if(client.isAllowToRename()){
      - await client.rename([new name]);
      -}
      -
      -
      -

      Parameters

      -
        -
      • -
        name: string
        -
        -

        new display name

        -
        -
      • -
      • -
        Optional userId: number
        -
        -

        rename the spcified user

        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    getAllUser

    - -
      -
    • - -
      -
      -

      Get the in meeting users of the meeting.

      -
      -
      -

      Returns Participant[]

      -
    • -
    -
    -
    - -

    getChatClient

    - -
      -
    • - -
      -
      -

      Get chat client.

      -
      -
      -

      Returns typeof ChatClient

      -
    • -
    -
    -
    - -

    getCurrentUserInfo

    - -
      -
    • - -
      -
      -

      Get current user info.

      -
      -
      -

      Returns Participant

      -
    • -
    -
    -
    - -

    getMediaStream

    -
      -
    • getMediaStream(): typeof Stream
    • -
    -
      -
    • - -
      -
      -

      Get the media stream instance for managing the media.

      -
      -

      This usually the first step of using media.

      -
      -

      Returns typeof Stream

      -
    • -
    -
    -
    - -

    getSessionInfo

    - -
      -
    • - -
      -
      -

      Get the user by userId.

      -
      -
      -

      Returns SessionInfo

      -
    • -
    -
    -
    - -

    getUser

    - -
      -
    • - -
      -
      -

      Get the user by userId.

      -
      -
      -

      Parameters

      -
        -
      • -
        userId: number
        -
      • -
      -

      Returns Participant | undefined

      -
    • -
    -
    -
    - -

    init

    -
      -
    • init(language: string, dependentAssets: string | "CDN" | "Global" | "CN", webEndpoint?: string): ExecutedResult
    • -
    -
      -
    • - -
      -
      -

      Initilize the ZOOM Video SDK before join a meeting. - The ZOOM Video SDK uses an SDK key & Secret for authentication. Login to the Zoom Marketplace and Create a JWT App to get SDK keys & Secrets.

      -
      -
      -

      Parameters

      -
        -
      • -
        language: string
        -
        -

        The language of Zoom Video Web SDK. Default is en-US

        -
        -
      • -
      • -
        dependentAssets: string | "CDN" | "Global" | "CN"
        -
        -

        In the ZOOM Video SDK, web workers and web assembly are used to process media stream. This part of the code is separated from the SDK, so it is necessary to specify the dependent assets path. - When the SDK is released, the web worker and the web assembly will be also included(the lib folder), you can either deploy these assets to your private servers or use the cloud assets provided by ZOOM. The property has following value:

        -
          -
        • Global: The default value. The dependent assets path will be https://source.zoom.us/{version}/lib
        • -
        • CDN: The dependent assets path will be https://dmogdx0jrul3u.cloudfront.net/{version}/lib
        • -
        • CN: Only applicable for China. The dependent assets path will be https://jssdk.zoomus.cn/{version}/lib
        • -
        • {FULL_ASSETS_PATH}: The SDK will load the dependent assets spcified by the developer.
        • -
        -
        -
      • -
      • -
        Optional webEndpoint: string
        -
        -

        optional spcify the web endpoint,default is zoom.us

        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    isHost

    -
      -
    • isHost(): boolean
    • -
    -
      -
    • - -
      -
      -

      Whether current user is host

      -
      -
      -

      Returns boolean

      -
    • -
    -
    -
    - -

    isManager

    -
      -
    • isManager(): boolean
    • -
    -
      -
    • - -
      -
      -

      Whether current user is manager

      -
      -
      -

      Returns boolean

      -
    • -
    -
    -
    - -

    join

    -
      -
    • join(topic: string, token: string, userName: string, password?: string): ExecutedResult
    • -
    -
      -
    • - -
      -
      -

      Join the meeting

      -
        -
      • Make sure call init method before join.
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        topic: string
        -
      • -
      • -
        token: string
        -
        -

        A JWT, should be generated on server.

        -
        -
      • -
      • -
        userName: string
        -
        -

        user name

        -
        -
      • -
      • -
        Optional password: string
        -
        -

        If a password is required when joining the meeting, pass the password, otherwise omit it

        -
        -
      • -
      -

      Returns ExecutedResult

      -

      a executed promise. Following are the possible error reasons:

      -
        -
      • duplicated operation: Duplicated invoke the join method.
      • -
      • invalid apiKey or signature: ApiKey or signature is not correct.
      • -
      • invalid password: Password is not correct.
      • -
      • meeting is not started: The meeting is not started. If you are the host of the meeting, you can start the meeting.
      • -
      • meeting is locked: The meeting is locked by the host, can not join the meeting.
      • -
      • meeting is at capacity: The meeting is at capacity.
      • -
      • meeting is ended: The meeting is already ended.
      • -
      • rejected by information barrier: Can not join the meeting because og the information barrier.
      • -
      • rejected by existed participant: Can not join the meeting because another client using the account is already in the meeting.
      • -
      • invalid parameters: Can not join the meeting because the invalid parameters.
      • -
      • rejected by been denied: Can not join the meeting because the host has expeled you.
      • -
      • internal error: Internal error.
      • -
      -
    • -
    -
    -
    - -

    leave

    - -
      -
    • - -
      -
      -

      Leave the meeting

      -
      -
      -

      Parameters

      -
        -
      • -
        Optional end: boolean
        -
        -

        optional default false, if true, the session will end. Only the host has the privilege.

        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    makeHost

    - -
      -
    • - -
      -
      -

      Make other participant as the host.

      -
        -
      • Only the host can make host.
      • -
      • There is only one host in the meeting. Once make other as the host, the original host is not the meeting host.
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        userId: number
        -
        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    makeManager

    - -
      -
    • - -
      -
      -

      Make other participants as the manager

      -
        -
      • Only the host can make manager.
      • -
      • There may be multiple managers in session.
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        userId: number
        -
        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    off

    -
      -
    • off(event: string, callback: (payload: any) => void): void
    • -
    -
      -
    • - -
      -
      -

      Remove the event handler.

      -
      -
      -

      Parameters

      -
        -
      • -
        event: string
        -
        -

        event name

        -
        -
      • -
      • -
        callback: (payload: any) => void
        -
        -

        the event handler

        -
        -
          -
        • -
            -
          • (payload: any): void
          • -
          -
            -
          • -

            Parameters

            -
              -
            • -
              payload: any
              -
            • -
            -

            Returns void

            -
          • -
          -
        • -
        -
      • -
      -

      Returns void

      -
    • -
    -
    -
    - -

    on

    - - -
    -
    - -

    removeUser

    - -
      -
    • - -
      -
      -

      Remove the participant

      -
        -
      • Only the host or manager can remove others.
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        userId: number
        -
        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    - -

    revokeManager

    - -
      -
    • - -
      -
      -

      Revoke the manager permission from the participant

      -
        -
      • Only the host can revoke Manager.
      • -
      -
      -
      -

      Parameters

      -
        -
      • -
        userId: number
        -
        -
        -
      • -
      -

      Returns ExecutedResult

      -
    • -
    -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Namespace
    • -
    • Function
    • -
    • Type alias
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    -

    Generated using TypeDoc

    -
    -
    - - - \ No newline at end of file diff --git a/purejs-demo/.babelrc b/purejs-demo/.babelrc new file mode 100644 index 0000000..24a01a0 --- /dev/null +++ b/purejs-demo/.babelrc @@ -0,0 +1,10 @@ +{ + "presets": [ [ + "@babel/preset-env", { + "targets": { + "node": "current" + }, + } + ]] +} + diff --git a/purejs-demo/.env b/purejs-demo/.env new file mode 100644 index 0000000..44c0ec8 --- /dev/null +++ b/purejs-demo/.env @@ -0,0 +1 @@ + SKIP_PREFLIGHT_CHECK=true \ No newline at end of file diff --git a/purejs-demo/.eslintrc b/purejs-demo/.eslintrc new file mode 100644 index 0000000..751982f --- /dev/null +++ b/purejs-demo/.eslintrc @@ -0,0 +1,17 @@ +{ + "parser": "@babel/eslint-parser", + "extends": [ + "prettier" + ], + "plugins": ["prettier"], + "rules": { + "prettier/prettier": ["warn", { + "singleQuote": true, + "semi": true, + "trailingComma": "none" + }], + "react/jsx-filename-extension": [0, { "extensions": [".js", ".jsx"] }] + }, + "ignorePatterns": [ + ] +} \ No newline at end of file diff --git a/purejs-demo/.eslintrc.json b/purejs-demo/.eslintrc.json new file mode 100644 index 0000000..f636901 --- /dev/null +++ b/purejs-demo/.eslintrc.json @@ -0,0 +1,16 @@ +{ + "parserOptions": { + // Detect and allow optional chaining + "ecmaVersion": 2020 + }, + "extends": ["airbnb", "prettier"], + "plugins": ["prettier"], + "rules": { + // Do not show error for @zoomus import, since we do not have npm + "import/no-extraneous-dependencies": "off" + }, + "env": { + // Do not show error on window and document objects, since code is runnig in browser + "browser": true + } +} diff --git a/purejs-demo/.gitignore b/purejs-demo/.gitignore new file mode 100644 index 0000000..4981bd1 --- /dev/null +++ b/purejs-demo/.gitignore @@ -0,0 +1,26 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +dist +/public/lib +.eslintcache \ No newline at end of file diff --git a/purejs-demo/README.md b/purejs-demo/README.md deleted file mode 100644 index 54115fa..0000000 --- a/purejs-demo/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Run this VideoSDK purej demo 1.1.0 -1. ```npm install``` or copy @zoom folder to node_modules -2. modify you sdkKey in src/config/dev.js -3. npm run start -4. Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -Notice: -1. this demo only support nodejs 14,and npm 6, don't support nodejs 15 and npm 7, place check version node -v and npm -v -2. nodejs could can't work if path contain & and other special char \ No newline at end of file diff --git a/purejs-demo/favicon.ico b/purejs-demo/favicon.ico new file mode 100644 index 0000000..c484c82 Binary files /dev/null and b/purejs-demo/favicon.ico differ diff --git a/purejs-demo/index.html b/purejs-demo/index.html new file mode 100644 index 0000000..23c4fbf --- /dev/null +++ b/purejs-demo/index.html @@ -0,0 +1,75 @@ + + + + Zoom WebSDK + + + + + + + + + + +
    + +
    + +

    Join Video Session

    +
    +
    + + +
    + + + +
    +
    + +
    + + + + + + +
    + + + \ No newline at end of file diff --git a/purejs-demo/localhost.crt b/purejs-demo/localhost.crt new file mode 100644 index 0000000..a27d0d6 --- /dev/null +++ b/purejs-demo/localhost.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDPjCCAiYCCQCRt6W6vyzRwTANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQGEwJD +TjEQMA4GA1UECAwHSklBTkdTVTEPMA0GA1UEBwwGU1VaSE9VMQ0wCwYDVQQKDARa +T09NMQwwCgYDVQQLDANSJkQxEjAQBgNVBAMMCWxvY2FsaG9zdDAeFw0xOTA0MTcw +MzMxMzdaFw0yMjAxMTEwMzMxMzdaMGExCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdK +SUFOR1NVMQ8wDQYDVQQHDAZTVVpIT1UxDTALBgNVBAoMBFpPT00xDDAKBgNVBAsM +A1ImRDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAyJ7IYOy1VveBrqf5SkXN1a7vCQzdP8ujZWycjBWZzSDe6+t8p6My +v6NWGejWguMgSuZvnc+40aUQ5GOI/HOG7QQMMSBosFV6GPp/wUrGoY9Z7ZzlZU+d +zIKmq66OkwjJPi0dSc5yMRg09hlFA8Dv4qO4MqmaGepY6YWTjJiFEv968DJaU8Vr +flaEFJgmE1maNp3U1StShxLFBzLRgY+dtfGZQ6rLuV3f40spf8uqo7rfafLmuBY5 +TtSrUij6qIAnEA7nmXnj2VwSE2F0NaDeDCgp5BWdxWmX2POZDfnkSptcBcNkD8EN +D90CwzaE6U1mahdSlKWJVceETjLB6dNAdQIDAQABMA0GCSqGSIb3DQEBCwUAA4IB +AQB7rkdveKlwkxzaOUaE2uqvDxwB6KPOkVyLpLNh7XxgCKaqXzbqnY9p46JTP4pN +fCE/9q1O3IStWLBnyF1ty6pkUvtKtbuRH0qMOwC7Tr8M2cTShlbWCjO4K3adNmdz +EUkObyhdLhv6fYVM5ezo5YlB74oPJPpH5hDhi5P2kvkrAblLYZ9Ff+j16iUDj+1R +cBO1h2mNSwtUpOGCa8odBKjNq/7Mm9e0UL9AL4TsCp8oKkwTAR548sWOnHuFpZdk +uC6uE4Zo9KtCQAO5NzloiWUQki+4UFnk/OuCXmmx1my1ctZgKNjYNeYsy2S8cMxF +S5NJOyorJWUKl/Rcgm66Cgo/ +-----END CERTIFICATE----- diff --git a/purejs-demo/localhost.key b/purejs-demo/localhost.key new file mode 100644 index 0000000..18910b4 --- /dev/null +++ b/purejs-demo/localhost.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAyJ7IYOy1VveBrqf5SkXN1a7vCQzdP8ujZWycjBWZzSDe6+t8 +p6Myv6NWGejWguMgSuZvnc+40aUQ5GOI/HOG7QQMMSBosFV6GPp/wUrGoY9Z7Zzl +ZU+dzIKmq66OkwjJPi0dSc5yMRg09hlFA8Dv4qO4MqmaGepY6YWTjJiFEv968DJa +U8VrflaEFJgmE1maNp3U1StShxLFBzLRgY+dtfGZQ6rLuV3f40spf8uqo7rfafLm +uBY5TtSrUij6qIAnEA7nmXnj2VwSE2F0NaDeDCgp5BWdxWmX2POZDfnkSptcBcNk +D8END90CwzaE6U1mahdSlKWJVceETjLB6dNAdQIDAQABAoIBAESOFdUhLjqAq3z+ +g26A+fyKIb7K+ZQCR1yyR7CK9Rqmn+aoetliKEZaT2LdMOhbKr7Njdi0keh56pLQ +/I+f/rxhhLUI6R1QqD9+4kcwAT5WGRncYntDQJ4RC1lhdfECsJohmn+NH3JtXjO2 +oOHOfWrKHXiagkFW1nk+HxSNTfQWZG3bhuGvENNiQ++B7+hrcmCAnaJOjcHoaAyi +FtoqMXXXgU7tbU1ItqVTSrBlF/lTb3QrhxIRFriLrcpj94lnGH6OYI8zJKDgbuvf +a4wIPrYlfm3G0Z0HdQwXc2HSwQqcqfByjueL1OAf6q1gl9btbfoewc7pHpRXnXyK +VHXd5+UCgYEA7A50hZBCfqBJTF+KZNIfpwHgnQTlbLR291C+mJOdrzgn65tBfdq5 +UP768DcPL52yhIOekfAkji7rX8FwzgpMUpBHUaZOg37oijZ5P1hRDS6D6/omBHvQ +o7+3DtxFTBg83uYHCkpg3uMm1uw1BijEO9p5sS+y+TxB2gVJyT09OF8CgYEA2ZHl +SGvhi9intKEP6R9aFdHtt/3bs641xRTuPntqhdbKehBy8w1/sY/fVG/GqVZyJxNV +fpEBFH1PeWFluPE1Qpikz5oUI40Lc+C4nSsXbdhNBvkFreNbUObO4CodFoSVyUbe +xvW7fMOdwbLSwDNkhOgEAiaxxvDh2/CYZLUcB6sCgYEAtu3AyJxxmzVVeBT154ma +M87VpHjd3e6/3oo5GX4TjWykKwYGq6QrRiRCjJLudsTrSZvB73A8s96SUoNSiqka +WkUqr5CEeYyIYksyjK9BKEjqvJz+hyz4E12HW8HBBeYmjcmOnR/kj/VR7O3hbWN8 +JrH46iF/vXs/wNemRYfqgFsCgYAyYMTtgwVjw1P50D2F5luOp+BadS6VKWaL7u/H +if49ZWHW584mF18U91JoE8W1Wi3ufFyUhPDyFJ39Zh8OttN1SzEGXRACt1sKhuNY +iSzQo4AaeDjnbbisP/VxFG9N0n94bq+Q9D9ogUcbHdQM6xmAaNTcxqbtgMNbkRdI +YmNOJwKBgG86VXEhyAR2plJKnrKa797OQTw5i8fsU4wYhScJwEHUewopu1RaMr/Z +ErMPKF9SzzLu7n7XURQKhfnPrwR/y1TnjfPem+cEZRaY0yvu6KncmAnBUwfZoeFd +cEVeI8uB3TOGWfLEamFa1Di+0IDtRcFs2Us0eOUlWlLYwqOONK4C +-----END RSA PRIVATE KEY----- diff --git a/purejs-demo/logo.svg b/purejs-demo/logo.svg new file mode 100644 index 0000000..5607fe9 --- /dev/null +++ b/purejs-demo/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/purejs-demo/package.json b/purejs-demo/package.json new file mode 100644 index 0000000..1676c5a --- /dev/null +++ b/purejs-demo/package.json @@ -0,0 +1,56 @@ +{ + "$schema": "http://json.schemastore.org/coffeelint", + "name": "videosdk-demo-purejs", + "version": "1.1.0", + "description": "Zoom Web Video SDK Pure JS Demo", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "set NODE_ENV=development && set BABEL_ENV=development && webpack serve --config webpack.config.dev.js", + "https": "set NODE_ENV=development && set BABEL_ENV=development && webpack serve --config webpack.config.dev.js --env https", + "corp": "set NODE_ENV=development && set BABEL_ENV=development && webpack serve --config webpack.config.dev.js --env corp" + }, + "keywords": [ + "zoom", + "meeting", + "client", + "webclient", + "VideoSDK" + ], + "author": "Zoom Video Communications", + "license": "ISC", + "devDependencies": { + "@babel/cli": "7.13.10", + "@babel/core": "7.13.10", + "@babel/eslint-parser": "7.13.14", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/preset-env": "7.13.15", + "@babel/preset-stage-0": "7.8.3", + "@babel/preset-stage-1": "7.8.3", + "@babel/runtime": "7.13.10", + "babel-loader": "8.0.4", + "crypto-js": "3.3.0", + "css-loader": "5.2.0", + "eslint": "^7.5", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-prettier": "8.2.0", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "3.4.0", + "eslint-plugin-react": "^7.23.2", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "6.2.0", + "js-base64": "3.6.0", + "jsrsasign": "10.2.0", + "node-polyfill-webpack-plugin": "1.1.0", + "prettier": "^2.2.1", + "style-loader": "2.0.0", + "url-loader": "4.1.1", + "webpack": "5.28.0", + "webpack-cli": "4.5.0", + "webpack-dev-server": "3.11.2" + }, + "dependencies": { + "@zoom/videosdk": "1.1.0" + } +} diff --git a/purejs-demo/src/css/index.css b/purejs-demo/src/css/index.css new file mode 100644 index 0000000..783befe --- /dev/null +++ b/purejs-demo/src/css/index.css @@ -0,0 +1,204 @@ +/* Globally set text font to a sans-serif font */ +* { + font-family: Arial, Helvetica, sans-serif; + font-weight: 250; + letter-spacing: 1px; +} +/* Centers all app content in middle of page */ +html, body { + height: 100vh; + display: flex; + align-content: center; + justify-content: center; +} + +/* Generic container class to conveniently center all contents */ +.container { + display: flex; + align-items: center; + justify-content: center; +} + +/* Styles for the video canvas to slightly improve aesthetics */ +.video-canvas { + background: rgba(0, 0, 0, 1); + margin: 1px; + border-radius: 14px; + border: 1px solid rgba(0, 0, 0, 1); +} + +/* Helper class to conveniently toggle hide/unhide */ +.hidden { + display: none; +} + + +/* Preview page styles */ + +.preview__root { + flex-direction: column; + height: fit-content; +} + +.preview-video { + width: 800px; + height: 450px; + background: rgba(0, 0, 0, 1); + margin: 1px; + border-radius: 14px; + border: 1px solid rgba(0, 0, 0, 1); +} + +.join-button { + color: rgba(255, 255, 255, 1); + background: rgba(0, 141, 250, 1); + border-radius: 14px; + font-size: 16px; + height: 3em; + width: 24em; + margin: 2em auto; + cursor: pointer; + border: none; + font-stretch: expanded; + transition: filter 0.15s ease-out; +} + +.join-button:hover { + filter: brightness(110%); +} + +/* The "active" pseudo-class MUST come after "hover" */ +.join-button:active { + filter: brightness(80%); +} + + +/* Loading styles */ + +.loading-view { + flex-direction: column; + animation: blink 5s linear infinite; +} + +.loading-spinner { + font-size: 32px; + color: rgba(0, 141, 250, 1); + animation: spin 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite; +} + +@keyframes spin { + 0% { + transform:rotate(0deg); + } + 100% { + transform:rotate(360deg); + } +} +@keyframes blink { + 0% { + opacity: 1.0; + } + 50% { + opacity: 0.6; + } +} + + +/* Video app styles */ + +/* Container for the video-app that helps place the meeting controls at the bottom */ +.video-app { + flex-direction: column; + height: fit-content; + justify-content: flex-end; +} + + +/* Additional styling for the meeting control buttons' container */ +.meeting-control-layer { + /* `position: absolute;` places the controls above the canvas */ + position: absolute; + border-radius: 14px; + background-color: rgba(125, 125, 125, 0.18); + margin-block-end: 5px; +} + +/* Styles for the buttons */ +.meeting-control-button { + border-radius: 50%; + border: none; + font-size: 24px; + color: rgba(0, 0, 0, 1); + background-color: rgba(255, 255, 255, 1); + height: 2em; + width: 2em; + margin: 0.5em; + cursor: pointer; + transition: all 0.15s ease-out; +} + +.meeting-control-button__off { + color: white; + background-color: red; +} + +.meeting-control-button__leave-session { + color: red; + /* background-color: red; */ + transform: rotate(-135deg); +} + +.meeting-control-button:hover { + filter: brightness(90%); +} + +/* The "active" pseudo-class MUST come after "hover" */ +.meeting-control-button:active { + filter: brightness(80%); +} + +.vertical-divider { + border: 1px solid rgba(0, 0, 0, 1); + margin: 10px 5px; + align-self: stretch; +} + +/* + * Classes to help show mic volume feedback for different intensities + * Add more styles to create smoother transitions */ +.mic-feedback__very-low { + background: linear-gradient(0deg, #00FFFF 20%, #FFFFFF 20%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.mic-feedback__low { + background: linear-gradient(0deg, #00FFFF 35%, #FFFFFF 35%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.mic-feedback__medium { + background: linear-gradient(0deg, #00FFFF 50%, #FFFFFF 50%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.mic-feedback__high { + background: linear-gradient(0deg, #00FFFF 65%, #FFFFFF 65%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.mic-feedback__very-high { + background: linear-gradient(0deg, #00FFFF 80%, #FFFFFF 80%); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} +.mic-feedback__max { + background: #00FFFF; + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} diff --git a/purejs-demo/src/js/config.js b/purejs-demo/src/js/config.js new file mode 100644 index 0000000..d0828b2 --- /dev/null +++ b/purejs-demo/src/js/config.js @@ -0,0 +1,7 @@ +export default { + sdkKey: '', + sdkSecret: '', + topic: '', + password: '', + name: '' +}; \ No newline at end of file diff --git a/purejs-demo/src/js/index.js b/purejs-demo/src/js/index.js new file mode 100644 index 0000000..fc1972a --- /dev/null +++ b/purejs-demo/src/js/index.js @@ -0,0 +1,8 @@ +import '../css/index.css'; +import initPreviewButtons from './meeting/preview/preview'; + +window.addEventListener('DOMContentLoaded', async () => { + console.log('======= Initializing preview ======='); + await initPreviewButtons(); + console.log('======= Done initializing preview ======='); +}); diff --git a/purejs-demo/src/js/meeting/preview/preview-video-props.js b/purejs-demo/src/js/meeting/preview/preview-video-props.js new file mode 100644 index 0000000..5fd609c --- /dev/null +++ b/purejs-demo/src/js/meeting/preview/preview-video-props.js @@ -0,0 +1,6 @@ +export const PREVIEW_VIDEO_ELEMENT = document.getElementById('js-preview-video'); + +export const PREVIEW_VIDEO_DIMS = { + Width: 800, + Height: 450, +}; diff --git a/purejs-demo/src/js/meeting/preview/preview.js b/purejs-demo/src/js/meeting/preview/preview.js new file mode 100644 index 0000000..df62908 --- /dev/null +++ b/purejs-demo/src/js/meeting/preview/preview.js @@ -0,0 +1,180 @@ +import VideoSDK from '@zoom/videosdk'; +import joinSession from "../session-joiner"; +import { switchLoadingToSessionView, switchPreviewToLoadingView } from '../simple-view-switcher'; +import { PREVIEW_VIDEO_ELEMENT } from "./preview-video-props"; + +const initPreviewButtons = () => { + const zmClient = VideoSDK.createClient(); + const audioTrack = VideoSDK.createLocalAudioTrack(); + const videoTrack = VideoSDK.createLocalVideoTrack(); + + const initPreviewAudioButtonClick = () => { + const VOLUME_ANIMATION_INTERVAL_MS = 100; + let volumeAnimation = null; + let prevVolumeAnimationStyle = ''; + + const micButton = document.getElementById('js-preview-mic-button'); + const micIcon = document.getElementById('js-preview-mic-icon'); + + let isPreviewAudioConnected = false; + let isMuted = true; + + let isButtonAlreadyClicked = false; + + const toggleMicButtonStyle = () => { + micIcon.classList.toggle('fa-microphone'); + micIcon.classList.toggle('fa-microphone-slash'); + micButton.classList.toggle('meeting-control-button__off'); + + if (prevVolumeAnimationStyle) { + micIcon.classList.toggle(prevVolumeAnimationStyle); + prevVolumeAnimationStyle = ''; + } + }; + + const animateMicVolume = () => { + const newVolume = audioTrack.getCurrentVolume(); + let newVolumeAnimationStyle = ''; + + if (newVolume === 0) { + newVolumeAnimationStyle = ''; + } else if (newVolume <= 0.1) { + newVolumeAnimationStyle = 'mic-feedback__very-low'; + } else if (newVolume <= 0.2) { + newVolumeAnimationStyle = 'mic-feedback__low'; + } else if (newVolume <= 0.3) { + newVolumeAnimationStyle = 'mic-feedback__medium'; + } else if (newVolume <= 0.4) { + newVolumeAnimationStyle = 'mic-feedback__high'; + } else if (newVolume <= 0.5) { + newVolumeAnimationStyle = 'mic-feedback__very-high'; + } else { + newVolumeAnimationStyle = 'mic-feedback__max'; + } + + if (prevVolumeAnimationStyle !== '') { + micIcon.classList.toggle(prevVolumeAnimationStyle); + } + + if (newVolumeAnimationStyle !== '') { + micIcon.classList.toggle(newVolumeAnimationStyle); + } + prevVolumeAnimationStyle = newVolumeAnimationStyle; + }; + + const startVolumeAnimation = () => { + if (!volumeAnimation) { + volumeAnimation = setInterval(animateMicVolume, VOLUME_ANIMATION_INTERVAL_MS); + } + }; + + const endVolumeAnimation = () => { + if (volumeAnimation) { + clearInterval(volumeAnimation); + volumeAnimation = null; + } + }; + + const toggleMuteUnmute = () => { + if (isMuted) { + audioTrack.mute(); + endVolumeAnimation(); + } else { + audioTrack.unmute(); + startVolumeAnimation(); + } + }; + + const onClick = async (event) => { + event.preventDefault(); + if (!isButtonAlreadyClicked) { + // Blocks logic from executing again if already in progress + isButtonAlreadyClicked = true; + + try { + if (!isPreviewAudioConnected) { + await audioTrack.start(); + isPreviewAudioConnected = true; + } + isMuted = !isMuted; + await toggleMuteUnmute(); + toggleMicButtonStyle(); + } catch (e) { + console.error('Error toggling mute', e); + } + + isButtonAlreadyClicked = false; + } else { + console.log('=== WARNING: already toggling mic ==='); + } + }; + + micButton.addEventListener("click", onClick); + }; + + const initVideoPreviewButtonClick = () => { + const webcamButton = document.getElementById('js-preview-webcam-button'); + + let isWebcamOn = false; + let isButtonAlreadyClicked = false; + + const toggleWebcamButtonStyle = () => webcamButton.classList.toggle('meeting-control-button__off'); + const togglePreviewVideo = async () => isWebcamOn ? videoTrack.start(PREVIEW_VIDEO_ELEMENT) : videoTrack.stop(); + + const onClick = async (event) => { + event.preventDefault(); + if (!isButtonAlreadyClicked) { + // Blocks logic from executing again if already in progress + isButtonAlreadyClicked = true; + + try { + isWebcamOn = !isWebcamOn; + await togglePreviewVideo(); + toggleWebcamButtonStyle(); + } catch (e) { + isWebcamOn = !isWebcamOn; + console.error('Error toggling video preview', e); + } + + isButtonAlreadyClicked = false; + } else { + console.log('=== WARNING: already toggling webcam ==='); + } + }; + + webcamButton.addEventListener("click", onClick); + }; + + const initJoinButtonClick = () => { + const joinButton = document.getElementById('js-preview-join-button'); + let isButtonAlreadyClicked = false; + + const onClick = async (event) => { + event.preventDefault(); + if (!isButtonAlreadyClicked) { + // Blocks logic from executing again if already in progress + isButtonAlreadyClicked = true; + try { + audioTrack.stop(); + switchPreviewToLoadingView(); + await joinSession(zmClient); + switchLoadingToSessionView(); + } catch (e) { + console.error('Error joining session', e); + } + + isButtonAlreadyClicked = false; + } else { + console.log('=== WARNING: already toggling webcam ==='); + } + }; + + joinButton.addEventListener("click", onClick); + }; + + initPreviewAudioButtonClick(); + initVideoPreviewButtonClick(); + initJoinButtonClick(); +}; + +export default initPreviewButtons; diff --git a/purejs-demo/src/js/meeting/session-joiner.js b/purejs-demo/src/js/meeting/session-joiner.js new file mode 100644 index 0000000..d8ae294 --- /dev/null +++ b/purejs-demo/src/js/meeting/session-joiner.js @@ -0,0 +1,84 @@ +import sessionConfig from '../config'; +import { generateSessionToken } from '../tool'; +import initClientEventListeners from './session/client-event-listeners'; +import initButtonClickHandlers from "./session/button-click-handlers"; +import state from './session/simple-state'; + +/** + * Creates a zoom video client, and uses it to join/start a video session. It: + * 1) Creates a zoom client + * 2) Initializes the zoom client + * 3) Tries to join a session, grabbing its Stream once successful + * 4) Initializes the zoom client's important "on" event listeners + * - Very important, as failing to do so ASAP can miss important updates + * 5) Joins the audio stream on mute + */ +const joinSession = async (zmClient) => { + const videoSDKLibDir = '/node_modules/@zoom/videosdk/dist/lib'; + const zmClientInitParams = { + language: 'en-US', + dependentAssets: `${window.location.origin}${videoSDKLibDir}`, + }; + const sessionToken = generateSessionToken( + sessionConfig.sdkKey, + sessionConfig.sdkSecret, + sessionConfig.topic, + sessionConfig.password + ); + + let mediaStream; + + const initAndJoinSession = async () => { + await zmClient.init( + zmClientInitParams.language, + zmClientInitParams.dependentAssets, + zmClientInitParams.webEndpoint, + ); + + try { + await zmClient.join( + sessionConfig.topic, + sessionToken, + sessionConfig.name, + sessionConfig.password + ); + mediaStream = zmClient.getMediaStream(); + state.selfId = zmClient.getSessionInfo().userId; + } catch (e) { + console.error(e); + } + }; + + const startAudioMuted = async () => { + await mediaStream.startAudio(); + if (!mediaStream.isAudioMuted()) { + mediaStream.muteAudio(); + } + }; + + const join = async () => { + console.log('======= Initializing video session ======='); + await initAndJoinSession(); + /** + * Note: it is STRONGLY recommended to initialize the client listeners as soon as + * the session is initialized. Once the user joins the session, updates are sent to + * the event listeners that help update the session's participant state. + * + * If you choose not to do so, you'll have to manually deal with race conditions. + * You should be able to call "zmClient.getAllUser()" after the app has reached + * steady state, meaning a sufficiently-long time + */ + console.log('======= Initializing client event handlers ======='); + initClientEventListeners(zmClient, mediaStream); + console.log('======= Starting audio muted ======='); + await startAudioMuted(); + console.log('======= Initializing button click handlers ======='); + await initButtonClickHandlers(zmClient, mediaStream); + console.log('======= Session joined ======='); + }; + + await join(); + return zmClient; +}; + +export default joinSession; \ No newline at end of file diff --git a/purejs-demo/src/js/meeting/session/button-click-handlers.js b/purejs-demo/src/js/meeting/session/button-click-handlers.js new file mode 100644 index 0000000..ea13a41 --- /dev/null +++ b/purejs-demo/src/js/meeting/session/button-click-handlers.js @@ -0,0 +1,115 @@ +import { switchSessionToEndingView } from "../simple-view-switcher"; +import { toggleSelfVideo, toggleParticipantVideo } from "./video/video-toggler"; + +/** + * Initializes the mic and webcam toggle buttons + * + * @param {VideoClient} zoomClient + * @param {Stream} mediaStream + */ +const initButtonClickHandlers = async (zoomClient, mediaStream) => { + const initMicClick = () => { + const micButton = document.getElementById('js-mic-button'); + const micIcon = document.getElementById('js-mic-icon'); + + let isMuted = true; + let isButtonAlreadyClicked = false; + + const toggleMicButtonStyle = () => { + micIcon.classList.toggle('fa-microphone'); + micIcon.classList.toggle('fa-microphone-slash'); + micButton.classList.toggle('meeting-control-button__off'); + } + + const toggleMuteUnmute = () => isMuted ? mediaStream.muteAudio() : mediaStream.unmuteAudio(); + + const isMutedSanityCheck = () => { + const mediaStreamIsMuted = mediaStream.isAudioMuted(); + console.log('Sanity check: is muted? ', mediaStreamIsMuted); + console.log('Does this match button state? ', mediaStreamIsMuted === isMuted); + } + + const onClick = async (event) => { + event.preventDefault(); + if (!isButtonAlreadyClicked) { + // Blocks logic from executing again if already in progress + isButtonAlreadyClicked = true; + + try { + isMuted = !isMuted; + await toggleMuteUnmute(); + toggleMicButtonStyle(); + isMutedSanityCheck(); + } catch (e) { + console.error('Error toggling mute', e); + } + + isButtonAlreadyClicked = false; + } else { + console.log('=== WARNING: already toggling mic ==='); + } + } + + micButton.addEventListener("click", onClick); + }; + + // Once webcam is started, the client will receive an event notifying that a video has started + // At that point, video should be rendered. The reverse is true for stopping video + const initWebcamClick = () => { + const webcamButton = document.getElementById('js-webcam-button'); + + let isWebcamOn = false; + let isButtonAlreadyClicked = false; + + const toggleWebcamButtonStyle = () => webcamButton.classList.toggle('meeting-control-button__off'); + + const onClick = async (event) => { + event.preventDefault(); + if (!isButtonAlreadyClicked) { + // Blocks logic from executing again if already in progress + isButtonAlreadyClicked = true; + + try { + isWebcamOn = !isWebcamOn; + await toggleSelfVideo(mediaStream, isWebcamOn); + toggleWebcamButtonStyle(); + } catch (e) { + isWebcamOn = !isWebcamOn; + console.error('Error toggling video', e); + } + + isButtonAlreadyClicked = false; + } else { + console.log('=== WARNING: already toggling webcam ==='); + } + } + + webcamButton.addEventListener("click", onClick); + } + + const initLeaveSessionClick = () => { + const leaveButton = document.getElementById('js-leave-button'); + + const onClick = async (event) => { + event.preventDefault(); + try { + await Promise.all([ + toggleSelfVideo(mediaStream, false), + toggleParticipantVideo(mediaStream, false) + ]); + await zoomClient.leave(); + switchSessionToEndingView(); + } catch (e) { + console.error('Error leaving session', e); + } + } + + leaveButton.addEventListener("click", onClick); + } + + initMicClick(); + initWebcamClick(); + initLeaveSessionClick(); +}; + +export default initButtonClickHandlers; \ No newline at end of file diff --git a/purejs-demo/src/js/meeting/session/client-event-listeners.js b/purejs-demo/src/js/meeting/session/client-event-listeners.js new file mode 100644 index 0000000..133258f --- /dev/null +++ b/purejs-demo/src/js/meeting/session/client-event-listeners.js @@ -0,0 +1,91 @@ +import state from './simple-state'; +import { toggleParticipantVideo } from './video/video-toggler'; + +const PARTICIPANT_CHANGE_TYPE = { + ADD: 'add', + REMOVE: 'remove', +}; + +const PEER_VIDEO_STATE_CHANGE_ACTION_TYPE = { + Start: 'Start', + Stop: 'Stop', +}; + +const handleParticipantChange = (payloadEntry, addRemoveType) => { + const { userId } = payloadEntry; + + // For this demo, only a single participant is handled to keep things simple + // and succinct. This can be extended into a participant array/set here + if (userId === undefined) { + return; + } + + switch (addRemoveType) { + case PARTICIPANT_CHANGE_TYPE.ADD: + if (userId !== state.selfId && !state.hasParticipant) { + state.participantId = userId; + state.hasParticipant = !state.hasParticipant; + } else { + console.log('Detected new participant. Ignoring: ', userId); + console.log('State has participant: ', state.hasParticipant); + console.log('Participant ID: ', state.participantId); + } + break; + case PARTICIPANT_CHANGE_TYPE.REMOVE: + if (userId !== state.selfId && state.hasParticipant) { + state.resetParticipantId(); + state.hasParticipant = !state.hasParticipant; + } else { + console.log('Detected unknown participant leaving. Ignoring: ', userId); + console.log('Participant ID: ', state.participantId); + } + break; + default: + console.log('Unexpected ADD_REMOVE_TYPE'); + break; + } + +} + +const onUserAddedListener = (zoomClient) => { + zoomClient.on('user-added', (payload) => { + console.log(`User added`, payload); + + payload?.forEach((payloadEntry) => handleParticipantChange(payloadEntry, PARTICIPANT_CHANGE_TYPE.ADD)); + }); +}; + +const onUserRemovedListener = (zoomClient) => { + zoomClient.on('user-removed', (payload) => { + console.log(`User removed`, payload); + + payload?.forEach((payloadEntry) => handleParticipantChange(payloadEntry, PARTICIPANT_CHANGE_TYPE.REMOVE)); + }); +}; + +const onPeerVideoStateChangedListener = (zoomClient, mediaStream) => { + zoomClient.on('peer-video-state-change', async (payload) => { + console.log('onPeerVideoStateChange', payload); + + const { action, userId } = payload; + + if (userId !== state.participantId) { + console.log('Detected unrecognized participant ID. Ignoring: ', userId); + return; + } + + if (action === PEER_VIDEO_STATE_CHANGE_ACTION_TYPE.Start) { + toggleParticipantVideo(mediaStream, true); + } else if (action === 'Stop') { + toggleParticipantVideo(mediaStream, false); + } + }); +}; + +const initClientEventListeners = (zoomClient, mediaStream) => { + onUserAddedListener(zoomClient); + onUserRemovedListener(zoomClient, mediaStream); + onPeerVideoStateChangedListener(zoomClient, mediaStream); +}; + +export default initClientEventListeners; diff --git a/purejs-demo/src/js/meeting/session/simple-state.js b/purejs-demo/src/js/meeting/session/simple-state.js new file mode 100644 index 0000000..164fd2a --- /dev/null +++ b/purejs-demo/src/js/meeting/session/simple-state.js @@ -0,0 +1,26 @@ +/** + * A simple class to contain, read, and modify our app's state + * + * If familiar with redux, it is the recommend approach for state management + */ +class SimpleState { + constructor() { + this.reset(); + }; + + /** + * Resets state to default values + */ + reset() { + this.selfId = -1; + this.participantId = -1; + this.hasParticipant = false; + }; + + resetParticipantId() { + this.participantId = -1; + } +} + +// Provide global state +export default (new SimpleState); \ No newline at end of file diff --git a/purejs-demo/src/js/meeting/session/video/video-render-props.js b/purejs-demo/src/js/meeting/session/video/video-render-props.js new file mode 100644 index 0000000..b75b7d0 --- /dev/null +++ b/purejs-demo/src/js/meeting/session/video/video-render-props.js @@ -0,0 +1,11 @@ +export const VIDEO_QUALITY_90P = 0; +export const VIDEO_QUALITY_180P = 1; +export const VIDEO_QUALITY_360P = 2; +export const VIDEO_QUALITY_720P = 3; // not supported * yet * + +export const VIDEO_CANVAS = document.getElementById('video-canvas'); + +export const VIDEO_CANVAS_DIMS = { + Width: 1280, + Height: 640, +}; diff --git a/purejs-demo/src/js/meeting/session/video/video-toggler.js b/purejs-demo/src/js/meeting/session/video/video-toggler.js new file mode 100644 index 0000000..939e7b0 --- /dev/null +++ b/purejs-demo/src/js/meeting/session/video/video-toggler.js @@ -0,0 +1,83 @@ +import state from "../simple-state"; +import { + VIDEO_CANVAS, + VIDEO_CANVAS_DIMS, + VIDEO_QUALITY_360P, +} from "./video-render-props"; + +let prevIsSelfVideoOn = false; +let prevIsParticipantVideoOn = false; + +/* + * Dimensions and offset need to be carefully set to render multiple streams on a + * single canvas. There are several things to keep in mind: + * 1) Maintaining 16:9 aspect ratio (or whatever most participants have) + * 2) Setting suitable height/width based on the render canvas dimensions + * 3) Setting the correct offset + * + * For this demo, we have a simple example with only two video streams: + * |------------------------------------------------------------------| + * | | | + * | | | + * | Participant | Self | + * | | | + * | | | + * | | | + * |------------------------------------------------------------------| + * + * To achieve the above, the participant stream is rendered with no offset and a + * width equal to `canvas_width / 2`. For height, while we would typically need + * to handle aspect ratio and vertical centering ourselves, the V-SDK automatically + * handles it -- so just pass the canvas height + * + * We do the exact same for the self stream, but now have an x-offset of + * `cavas_width / 2` + * + * This simple example can be extended to larger numbers (3, 4, etc.) and + * dynamically adjusted based on the active number of participants! + */ + +export const toggleSelfVideo = async (mediaStream, isVideoOn) => { + if (typeof isVideoOn !== 'boolean' || prevIsSelfVideoOn === isVideoOn) { + return; + } + if (isVideoOn) { + await mediaStream.startVideo(); + await mediaStream.renderVideo( + VIDEO_CANVAS, + state.selfId, + VIDEO_CANVAS_DIMS.Width / 2, + VIDEO_CANVAS_DIMS.Height, + VIDEO_CANVAS_DIMS.Width / 2, + 0, + VIDEO_QUALITY_360P, + ); + } else { + await mediaStream.stopVideo(); + await mediaStream.stopRenderVideo(VIDEO_CANVAS, state.selfId); + await mediaStream.clearVideoCanvas(VIDEO_CANVAS); + } + prevIsSelfVideoOn = isVideoOn; +} + +export const toggleParticipantVideo = async (mediaStream, isVideoOn) => { + if (typeof isVideoOn !== 'boolean' || prevIsParticipantVideoOn === isVideoOn) { + return; + } + + if (isVideoOn) { + await mediaStream.renderVideo( + VIDEO_CANVAS, + state.participantId, + VIDEO_CANVAS_DIMS.Width / 2, + VIDEO_CANVAS_DIMS.Height, + 0, + 0, + VIDEO_QUALITY_360P, + ); + } else { + await mediaStream.stopRenderVideo(VIDEO_CANVAS, state.participantId); + await mediaStream.clearVideoCanvas(VIDEO_CANVAS); + } + prevIsParticipantVideoOn = isVideoOn; +} diff --git a/purejs-demo/src/js/meeting/simple-view-switcher.js b/purejs-demo/src/js/meeting/simple-view-switcher.js new file mode 100644 index 0000000..33e2c00 --- /dev/null +++ b/purejs-demo/src/js/meeting/simple-view-switcher.js @@ -0,0 +1,21 @@ +const Views = { + Preview: document.getElementById('js-preview-view'), + Loading: document.getElementById('js-loading-view'), + Session: document.getElementById('js-video-view'), + End: document.getElementById('js-end-view'), +} + +export const switchPreviewToLoadingView = () => { + Views.Preview.classList.toggle('hidden'); + Views.Loading.classList.toggle('hidden'); +}; + +export const switchLoadingToSessionView = () => { + Views.Loading.classList.toggle('hidden'); + Views.Session.classList.toggle('hidden'); +}; + +export const switchSessionToEndingView = () => { + Views.Session.classList.toggle('hidden'); + Views.End.classList.toggle('hidden'); +}; \ No newline at end of file diff --git a/purejs-demo/src/js/tool.js b/purejs-demo/src/js/tool.js new file mode 100644 index 0000000..7aae8dd --- /dev/null +++ b/purejs-demo/src/js/tool.js @@ -0,0 +1,39 @@ +import { KJUR } from 'jsrsasign'; + +/** + * A sample function to generate a token to join a video SDK session + * In a production app, this should be generated by the server -- never the frontend -- + * as it is very insecure + * + * @param sdkKey your video SDK key + * @param sdkSecret your video SDK secret + * @param topic your session topic + * @param passWord your session password + */ +// eslint-disable-next-line import/prefer-default-export +export function generateSessionToken(sdkKey, sdkSecret, topic, passWord = '') { + let signature = ''; + try { + const iat = Math.round(new Date().getTime() / 1000); + const exp = iat + 60 * 60 * 2; + + // Header + const oHeader = { alg: 'HS256', typ: 'JWT' }; + // Payload + const oPayload = { + app_key: sdkKey, + iat, + exp, + tpc: topic, + pwd: passWord + // topic + }; + // Sign JWT, password=616161 + const sHeader = JSON.stringify(oHeader); + const sPayload = JSON.stringify(oPayload); + signature = KJUR.jws.JWS.sign('HS256', sHeader, sPayload, sdkSecret); + } catch (e) { + console.error(e); + } + return signature; +} diff --git a/purejs-demo/webpack.config.dev.js b/purejs-demo/webpack.config.dev.js new file mode 100644 index 0000000..8ee8971 --- /dev/null +++ b/purejs-demo/webpack.config.dev.js @@ -0,0 +1,92 @@ +const path = require('path'); +const webpack = require('webpack'); + +const args = process.argv; +let https = false; +let disableCORP = true; +if (args.includes('https')) https = true; +if (args.includes('corp')) disableCORP = false; + +module.exports = { + mode: "development", + devtool: 'eval', + entry: { + index: ['./src/js/index.js'] + }, + stats: { + errorDetails: true + }, + output: { + path: path.resolve(__dirname, '/static'), + publicPath: '/static', + hashDigestLength: 5, + filename: '[name].min.js' + }, + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + loader: 'babel-loader' + }, + { + test: /\.css$/i, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.(jpg|png|svg)$/, + use: [ + { + loader: 'url-loader', + options: { + limit: 500000 + } + } + ] + } + ] + }, + resolve: { + extensions: ['.js', '.jsx'] + }, + // resolve: { + // fallback: { + // crypto: require.resolve('crypto-browserify') + // }, + // alias: { + // process: 'process/browser', + // browser: 'crypto-browserify' + // } + // }, + externals: {}, + context: __dirname, + target: 'web', + devServer: { + https, + cert: './localhost.crt', + key: './localhost.key', + host: '0.0.0.0', + port: 3000, + hot: true, + overlay: true, + historyApiFallback: false, + watchContentBase: true, + disableHostCheck: true, + headers: { + 'Access-Control-Allow-Origin': https + ? 'https://0.0.0.0:3000' + : 'http://0.0.0.0:3000', + 'Cross-Origin-Embedder-Policy': disableCORP ? '' : 'require-corp', + 'Cross-Origin-Opener-Policy': disableCORP ? '' : 'same-origin' + }, + open: 'chrome', + openPage: https ? 'https://127.0.0.1:3000' : 'http://127.0.0.1:3000' + }, + plugins: [ + new webpack.HotModuleReplacementPlugin(), + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('development'), + 'process.env.BABEL_ENV': JSON.stringify('development') + }) + ] +}; diff --git a/readme.md b/readme.md index ef4c20e..9829ea8 100644 --- a/readme.md +++ b/readme.md @@ -1,18 +1,18 @@ # Zoom Video Web SDK Use of this SDK is subject to our [Terms of Use](https://zoom.us/docs/en-us/zoom_api_license_and_tou.html) -Please note on Jul 20, Chrome 92 will release. Start from chrome92, SharedArrayBuffer only work for cross-origin isolation. it make VideoSDK broken if you don't do any thing when user use Chrome 92. +Please note that Chrome 92 is released on July 20, 2021, and that starting with its release, the SharedArrayBuffer object will only work on websites with proper cross-origin isolation. The Video SDK uses SharedArrayBuffer to optimize media streaming performance, and the SDK will not work properly if you do use it in an environment that is not properly cross-origin isolated. -Apply `SharedArrayBuffers` [origintrials](https://developer.chrome.com/origintrials/#/trials/active) for you domain, it works until Chrome 94 release. +As an alternative, you may temporarily apply for the `SharedArrayBuffers` [origintrials](https://developer.chrome.com/origintrials/#/trials/active) for your domain; this will exempt your domain from the cross-origin isolation requirements, and allow you and your users to use SharedArrayBuffer on your domain until the Chrome 94 release. ## What is Zoom Video Web SDK? - Zoom Video Web SDK is the app development kit provided to enable apps designed to connect people and to -share happiness. With Video Web SDK, you can build feature-rich apps with highly customized userinterfaces +Zoom Video Web SDK is the app development kit provided to enable apps designed to connect people and to share happiness. With Video Web SDK, you can build feature-rich apps with highly customized user-interfaces ### Video Web SDK is designed to be: * Easy to use: Video SDKs have simplified most function calls, allowing you to have a high-quality video session with simple calls and options. * Lightweight: Video SDKs are lighterthan ever, with an enormous reduction in size compared to Client SDKs with the same quality of the Zoomʼs video and audio solutions. + ### The Video Web SDK provides the ability to experience the following functionality for your app: * Launch a video communication session instantly * Share screen directly from your device @@ -38,6 +38,8 @@ npm run start ``` +Before you can use the demo app, you must update your config in ```react-demo/src/config/dev.ts``` + ## Purejs Demo ``` git clone https://github.com/zoom/sample-app-videosdk.git --branch master --depth 1 @@ -46,10 +48,15 @@ npm install npm run start ``` -open browser http://localhost:3000 + +```npm run https``` and ```npm run corp``` can also be used as alternatives to ```npm run start```; ```corp``` provides proper cross-origin isolation that optimizes performance through enabling the use of SharedArrayBuffers + +Before you can use the demo app, you must update your config in ```purejs-demo/src/js/config.js``` + +You can launch the app at http://localhost:3000 or https://localhost:3000 (if using ```npm run https```) ## Changelog -Please referto the CHANGELOG file for all changes +Please refer to the CHANGELOG file for all changes ## Need help?