Here this code i embedded zoom in my website using meeting sdk.
here this code when first user join then he is a host in zoom meet. and then when others user join the same meeting all the user join as co-host. but here without first join user the rest of the user need to join as participant not co-host. how can I fix this issue.
please help.
<script>
const client = ZoomMtgEmbedded.createClient()
let meetingSDKElement = document.getElementById('meetingSDKElement')
var authEndpoint = "/api/zoom_signature";
var sdkKey = 'isNISQDGRmyneq9LYUgitA';
var role = 1;
var registrantToken = '';
var zakToken = '';
var leaveUrl = 'https://agm.spiralworld.biz/agm-board';
var meetingNumberInput = document.getElementById('meetingNumberInput');
var UserNameInput = document.getElementById('UserInput');
var passWordInput = document.getElementById('passWordInput');
var userEmailInput = document.getElementById('EmailInput');
var meetingNumber = meetingNumberInput.value;
var passWord = passWordInput.value;
var userName = UserNameInput.value;
var userEmail = userEmailInput.value;
console.log(meetingNumber, passWord, userName, userEmail);
function getSignature() {
var joinMeetingBtn = document.getElementById('joinMeetingBtn');
joinMeetingBtn.style.display = 'none';
fetch(authEndpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
meetingNumber: meetingNumber,
role: role
})
}).then((response) => {
return response.json()
}).then((data) => {
console.log(data)
var signature = data.result.signature;
startMeeting(signature)
}).catch((error) => {
console.log(error)
})
}
function startMeeting(signature) {
let meetingSDKElement = document.getElementById('meetingSDKElement')
client.init({
zoomAppRoot: meetingSDKElement,
language: 'en-US',
customize: {
video: {
isResizable: true,
viewSizes: {
default: {
width: 800,
height: 500
},
ribbon: {
width: 800,
height: 500
}
}
}
}
}).then(() => {
client.join({
signature: signature,
sdkKey: sdkKey,
meetingNumber: meetingNumber,
password: passWord,
userName: userName,
userEmail: userEmail,
tk: registrantToken,
zak: zakToken
}).then(() => {
console.log('joined succesfully')
}).catch((error) => {
console.log(error)
})
}).catch((error) => {
console.log(error)
})
}
</script>