问题描述
我已将Zoom与该article的指南集成在一起。如果会议是通过zoom应用程序创建的,并且向我的应用程序提供了MeetingID和密码,那么我可以加入会议。但是我无法作为主持人创建会议。它显示The meeting number is not found
。除了要更改角色0 for joining
和1 for hosting
之外,我具有相同的托管和加入代码。
TS
import { HttpClient } from '@angular/common/http';
import { DOCUMENT } from '@angular/common';
import { ZoomMtg } from '@zoomus/websdk';
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
export class AppComponent implements OnInit {
// setup your signature endpoint here: https://github.com/zoom/websdk-sample-signature-node.js
signatureEndpoint = 'http://localhost:4000'
apiKey = 'XXXXXXXXXXX-FFQ'
meetingNumber = 12345678
role = 1
leaveUrl = 'http://localhost:4200'
userName = 'Angular'
userEmail = ''
passWord = 'SmpaaHg4N3c0RXkwcWZtcnVCNnA0UT09'
constructor(public httpClient: HttpClient,@Inject(DOCUMENT) document) {}
ngOnInit() {
}
getSignature() {
this.httpClient.post(this.signatureEndpoint,{
meetingNumber: this.meetingNumber,role: this.role
}).toPromise().then((data: any) => {
if(data.signature) {
this.startMeeting(data.signature)
} else {
console.log(data)
}
}).catch((error) => {
console.log(error)
})
}
startMeeting(signature) {
document.getElementById('zmmtg-root').style.display = 'block'
ZoomMtg.init({
leaveUrl: this.leaveUrl,isSupportAV: true,success: (success) => {
ZoomMtg.join({
signature: signature,meetingNumber: this.meetingNumber,userName: this.userName,apiKey: this.apiKey,userEmail: this.userEmail,passWord: this.passWord,success: (success) => {
console.log(success)
},error: (error) => {
console.log(error)
}
})
},error: (error) => {
console.log(error)
}
})
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)