-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclient-view.js
More file actions
86 lines (78 loc) · 2.13 KB
/
Copy pathclient-view.js
File metadata and controls
86 lines (78 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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
ZoomMtg.setZoomJSLib('https://source.zoom.us/2.7.0/lib', '/av')
ZoomMtg.preLoadWasm()
ZoomMtg.prepareWebSDK()
ZoomMtg.i18n.load('en-US')
ZoomMtg.i18n.reload('en-US')
// setup your signature endpoint here: https://github.com/zoom/meetingsdk-sample-signature-node.js
var signatureEndpoint = 'http://localhost:4000'
var sdkKey = 'gREfnZ6ZblFNBypg9KQrxw45jyiUS2r5MxmQ'
var meetingNumber = 0 //78912878100
var role = 0
var leaveUrl = 'http://localhost:5500/schedule.html'
var userName = ''
var userEmail = ''
var passWord = ''
var registrantToken = ''
//Use this password - T7JhQS
function getSignature() {
var pwd = document.getElementById('inp').value;
var username = document.getElementById('name').value;
var mid = document.getElementById('Mid').value;
console.log(pwd+" "+username+" "+mid);
if(pwd == "" || mid == ""){
console.log("err")
document.getElementById('err').innerHTML="<h5 align='center' style='color:red;'>Error</h5>"
return;
}
else{
console.log("no err")
document.getElementById('err').innerHTML="<h5> </h5>"
}
passWord = `${pwd}`;
userName = `${username}`;
meetingNumber = mid;
fetch(signatureEndpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
meetingNumber: meetingNumber,
role: role
})
}).then((response) => {
return response.json()
}).then((data) => {
console.log(data)
startMeeting(data.signature)
}).catch((error) => {
console.log(error)
})
}
function startMeeting(signature) {
document.getElementById('zmmtg-root').style.display = 'block'
ZoomMtg.init({
leaveUrl: leaveUrl,
success: (success) => {
console.log(success)
ZoomMtg.join({
signature: signature,
sdkKey: sdkKey,
meetingNumber: meetingNumber,
userName: userName,
userEmail: userEmail,
passWord: passWord,
tk: registrantToken,
success: (success) => {
console.log(success)
},
error: (error) => {
console.log(error)
},
})
},
error: (error) => {
console.log(error)
}
})
}