Hi @rehema.zoom
I have bare minimum to start zoom meeting in angular component
Html -
<div
class="zoom-container"
id="meetingSDKElement"
></div>
<button (click)="changeview()">change view</button>
TypeScript file -
ngOnInit(): void {
this.initMeeting();
}
initMeeting() {
try {
let meetingSDKElement = document.getElementById('meetingSDKElement');
this.client
.init({
debug: true,
zoomAppRoot: meetingSDKElement!,
language: 'en-US',
customize: {
video: {
isResizable: false,
popper: {
disableDraggable: true,
},
viewSizes: {
default: {
width: 1000,
height: 800,
},
ribbon: {
width: 1000,
height: 800,
},
},
defaultViewType: SuspensionViewType.Active,
},
meetingInfo: [
'topic',
'host',
'mn',
'telPwd',
'participant',
'dc',
'enctype',
],
toolbar: {},
participants: {
popper: {
disableDraggable: true,
},
},
setting: {
popper: {
disableDraggable: true,
},
},
chat: {
popper: {
disableDraggable: true,
},
},
meeting: {
popper: {
disableDraggable: true,
},
},
activeApps: {
popper: {
disableDraggable: true,
},
},
},
})
.then((_) => {
this.getJoinDetails();
});
} catch {
console.log('ZOOM FAILED');
}
}
changeview() {
console.log("before");
this.client.updateVideoOptions({
viewSizes: {
default: {
width: 400,
height: 700,
},
},
defaultViewType: SuspensionViewType.Ribbon,
});
console.log("after");
}
console logs “before” and “after” on click, no errors.
Thank you,
Aleksi