async ngAfterContentInit(): Promise {
// Initialize Zoom Web SDK after content is initialized
//const { ZoomMtg } = await import(‘@zoomus/websdk’);
ZoomMtg.setZoomJSLib(‘https://source.zoom.us/3.5.2/lib’, ‘/av’);
ZoomMtg.preLoadWasm();
ZoomMtg.prepareWebSDK();
let payload = {
sdkKey: 'Y2XRKN1D51JM7dl6GD4sE0ykczuB7gatmFUz',
meetingNumber: '2419445022',
passWord: 'fm5v7z',
role: '0',
userName: 'Ajaj Ahmed',
sdkSecret: 'HgjQlFW91D0y5m1to7pVblnW66uV0oDq4SPw',
userEmail: 'ragini.lal@chipsoftindia.com',
leaveUrl: 'http://localhost:50742'
};
// Generate SDK signature and initialize ZoomMtg
ZoomMtg.generateSDKSignature({
meetingNumber: payload.meetingNumber,
sdkKey: payload.sdkKey,
sdkSecret: payload.sdkSecret,
role: payload.role,
success: (res: any) => {
ZoomMtg.init({
leaveUrl: payload.leaveUrl,
success: () => {
ZoomMtg.join({
meetingNumber: payload.meetingNumber,
passWord: payload.passWord,
userName: payload.userName,
sdkKey: payload.sdkKey,
userEmail: payload.userEmail,
signature: res.result,
success: (joinRes: any) => {
console.log(joinRes);
},
error: (joinErr: any) => {
console.log('Join Error:', joinErr);
}
});
},
error: (initErr: any) => {
console.log('Init Error:', initErr);
}
});
},
error: (sigErr: any) => {
console.log('Signature Error:', sigErr);
}
});
}