Description
Hi,
I’ve used zoom web sdk with react.js.
I tried joining in a meeting with zoom web sdk and then it is showing a loader that says “Joining meeting”, but nothing is happening after that except an empty black screen.
Which version?
version 1.8.3
Screenshots
Loader:
Screenshot (34)|690x387
Black Screen:
Device (please complete the following information):
- Device: [Lenovo G50]
- OS: [Windows]
- Version: [10]
- Browser:[Microsoft edge]
Additional context
My code:
import {ZoomMtg} from '@zoomus/websdk';
ZoomMtg.setZoomJSLib( "http://localhost:3000/node_modules/@zoomus/websdk/dist/lib", "/av" );
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
const API_KEY = "";
const API_SECRET = "";
let meetingConfig = window.location.hash.split("?")[1];
meetingConfig = JSON.parse(decodeURI(meetingConfig).split("=")[1])
const signature = ZoomMtg.generateSignature({
meetingNumber: meetingConfig.meeting_number,
apiKey: API_KEY,
apiSecret: API_SECRET,
role: meetingConfig.meeting_role,
success: function (res) {
console.log('signature')
meetingConfig.apiKey = API_KEY;
joinMeet(res.result)
},
});
function joinMeet (signature) {
ZoomMtg.init({
leaveUrl: 'http://localhost:3000/',
success: function () {
console.log(meetingConfig)
ZoomMtg.join({
meetingNumber: meetingConfig.meeting_number,
userName: meetingConfig.display_name,
signature: signature,
apiKey: meetingConfig.apiKey,
userEmail: meetingConfig.meeting_email,
passWord: meetingConfig.meeting_pwd,
success: function (res) {
console.log("join meeting success");
console.log("get attendeelist");
ZoomMtg.getAttendeeslist({});
ZoomMtg.getCurrentUser({
success: function (res) {
console.log("success getCurrentUser", res.result.currentUser);
},
});
},
error: function (res) {
console.log(res);
},
});
},
error: function (res) {
console.log(res);
},
});
ZoomMtg.inMeetingServiceListener('onUserJoin', function (data) {
console.log('inMeetingServiceListener onUserJoin', data);
});
ZoomMtg.inMeetingServiceListener('onUserLeave', function (data) {
console.log('inMeetingServiceListener onUserLeave', data);
});
ZoomMtg.inMeetingServiceListener('onUserIsInWaitingRoom', function (data) {
console.log('inMeetingServiceListener onUserIsInWaitingRoom', data);
});
ZoomMtg.inMeetingServiceListener('onMeetingStatus', function (data) {
console.log('inMeetingServiceListener onMeetingStatus', data);
});
}```