No problem, Thanks @alexmayo
Here is the solution
ZoomMtg.init({
leaveUrl: meetingConfig.leaveUrl,
webEndpoint: meetingConfig.webEndpoint,
disableInvite: true,
disableCallOut: true,
debug: true,
isSupportAV: true,
isSupportChat: false,
meetingInfo: [],
success: function () {
ZoomMtg.i18n.load(meetingConfig.lang);
ZoomMtg.i18n.reload(meetingConfig.lang);
console.log(meetingConfig);
ZoomMtg.join({
meetingNumber: xxxxxxx
userName: xxxxxx
userEmail: xxxxxx
signature: xxxxxx,
apiKey: xxxxxx
passWord: x,xxxxxxx
success: function (res) {
console.log("join meeting success");
console.log(res);
},
error: function (res) {
console.log(res);
},
});
},
error: function (res) {
console.log(res);
},
});
ZoomMtg.inMeetingServiceListener('onUserJoin', function (data) {
console.log("ON USER JOIN");
console.log('inMeetingServiceListener onUserJoin', data);
if(condition){
var userId = data.userId;
ZoomMtg.expel({
userId: userId
});
});
}