I have been able to integrate the zoom web sdk into my localhost website. But when I tried to start the meeting initially it stopped the Joining meeting message then showed me a “black” screen, then it later when I tried to start the meeting again it was just showing me Joining Meeting and it just never started the meeting.
Which Web Client SDK version?
It is 1.8.5
Device (please complete the following information):
I believe I am using 1.9.1 but I would download the latest version. Does it mean that 1.9.1 would not be working? i.e. If u make changes, immediately the older versions would no longer be working? That is what it looks to me. Please I woudl wish to know when older versions stop functining.
I went to App Marketplace to download the sdk
and also App Marketplace
Result was Page not found
link is broken
Please I hope something can be doe to this. It is very frustrating link broken, video is not working
Sorry for the delay. It’s not that the previous versions don’t work we just want to make sure that we test with the latest version just in case the issue was already resolved. I recommend testing with our Sample Web App and using that as a reference to build your application.
Thank God at last finally it requested for access to my camera, but it still howing me some errors.
errors
1
Uncaught (in promise) TypeError: R[n] is undefined
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
promise callback*l/< https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
2
Uncaught (in promise)
Object { type: "VIDEO", evt: "ERROR", errorCode: "NOT_CONNECTED", data: undefined }
zoom-meeting-1.9.5.min.js:2:2788425
Uncaught (in promise)
Object { type: "AUDIO", evt: "ERROR", errorCode: "NOT_CONNECTED", data: undefined }
zoom-meeting-1.9.5.min.js:2:2787161
3
Uncaught (in promise) TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:58
websdkready http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:112
<anonymous> http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:3
EventListener.handleEvent* http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:1
4
Uncaught (in promise) TypeError: 'camera' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:58
websdkready http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:112
<anonymous> http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:3
EventListener.handleEvent* http://127.0.0.1:portnumber/static/zoomcdn/js/meeting.js:1
Please check out the links I provided earlier which showed page not found.
Also while checking the meeting.html i noticed that last script section just before the closing body tag does not have anything inside of it unlike 1.9.1
I am still encountering some errors coming from the browser,
change websdk lang fail zoom-meeting-1.9.5.min.js:2:911800
Uncaught (in promise) TypeError: 'camera' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://localhost:8882/static/zoomcdn/js/meeting.js:58
websdkready http://localhost:8882/static/zoomcdn/js/meeting.js:112
<anonymous> http://localhost:8882/static/zoomcdn/js/meeting.js:3
EventListener.handleEvent* http://localhost:8882/static/zoomcdn/js/meeting.js:1
zoom-meeting-1.9.5.min.js:2:2790884
Uncaught (in promise) TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://localhost:8882/static/zoomcdn/js/meeting.js:58
websdkready http://localhost:8882/static/zoomcdn/js/meeting.js:112
<anonymous> http://localhost:8882/static/zoomcdn/js/meeting.js:3
EventListener.handleEvent* http://localhost:8882/static/zoomcdn/js/meeting.js:1
Uncaught TypeError: e.userEmail is undefined
A https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
I https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
I https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 23
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:58
websdkready http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:112
<anonymous> http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:3
EventListener.handleEvent* http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:1
We cannot reproduce these issues that you are experiencing.
Can you please share a github repo of your implementation of the WebSDK so we can further assist? Make sure to not include any sensitive info like Secret Keys.
window.addEventListener('DOMContentLoaded', function(event) {
var testTool = window.testTool;
zoomMtgJDKVersion = ZoomMtg.getJSSDKVersion()[0] +
testTool.detectOS() +"#" +testTool.getBrowserInfo();
console.log("checkSystemRequirements");
console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));
// it's option if you want to change the WebSDK dependency link resources. setZoomJSLib must be run at first
// if (!china) ZoomMtg.setZoomJSLib('https://source.zoom.us/1.9.1/lib', '/av'); // CDN version default
// else ZoomMtg.setZoomJSLib('https://jssdk.zoomus.cn/1.9.1/lib', '/av'); // china cdn option
// ZoomMtg.setZoomJSLib('http://localhost:9999/node_modules/@zoomus/websdk/dist/lib', '/av'); // Local version default, Angular Project change to use cdn version
ZoomMtg.preLoadWasm(); // pre download wasm file to save time.
ZoomMtg.prepareJssdk();
var meetingCon = {
mn:"this is number",//coming from server
name:testTool.b64EncodeUnicode("just any name")
pwd:"any password",
role:1,
email:testTool.b64EncodeUnicode("justmyemail"),
lang:"en-US",
signature:"generated at the server",
apikey:"justthekey",
china:0//coming from server
};
var joinUrl = "meeting.html?" + testTool.serialize(meetingCon);
var hrf = document.location.href;
var hrfArr = hrf.split('/');
var priorUrl = "";
for( var x=0; x<hrfArr.length-2; x++){
if(x!=0){
priorUrl=priorUrl+'/'+hrfArr[x];
}
else{
priorUrl=hrfArr[x];
}
}
var initialUrl = priorUrl+'/new_user.html';
priorUrl=priorUrl+'/'+joinUrl;
document.getElementsByName('iFrameName')[0].src = priorUrl;
});
</script>
<script type="text/javascript" src="{% static 'zoomcdn/js/meeting.js' %}"></script>
These are the errors which I it is showing
zoom-meeting-1.9.5.min.js:2:2790884
Uncaught (in promise) TypeError: 'camera' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:58
websdkready http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:112
<anonymous> http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:3
zoom-meeting-1.9.5.min.js:2:2790884
Uncaught (in promise) TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
registerAVPermissionChange https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 8
notify https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifyNestedSubs https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
notifySubscribers https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
handleChangeWrapper https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
Redux 3
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
init https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
beginJoin http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:58
websdkready http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:112
<anonymous> http://127.0.0.1:5555/static/zoomcdn/js/meeting.js:3
Uncaught TypeError: e.apiKey is undefined
A https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
I https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
value https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
x https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
I https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
React 15
zoom-meeting-1.9.5.min.js:2:423448
Uncaught (in promise)
Object { type: "VIDEO", evt: "ERROR", errorCode: "NOT_CONNECTED", data: undefined }
Uncaught (in promise)
Object { type: "AUDIO", evt: "ERROR", errorCode: "NOT_CONNECTED", data: undefined }
Uncaught (in promise) TypeError: R[n] is undefined
l https://source.zoom.us/zoom-meeting-1.9.5.min.js:2
zoom-meeting-1.9.5.min.js:2:2799540
?
I included the apikey and the browser even showed what my camera is seeing in the browser before i click the join button to enter the meeting. but it still bringing up the error
Thanks for providing that. I was looking to see if there was a version I could run to reproduce the issue directly but I think I spotted the issue. It looks like you display the SDK in an iFrame, is that correct?
That’s likely the issue here because the SDK does not support being displayed in an iFrame.
Try placing the SDK directly on the screen and let me know if that helps.