This is the code we are using. I have purposely used placeholders for the meeting password, API Key userName, userEmail and signature for privacy. If needed, we can provide you with this information off-forum.
<!-- import ZoomMtg dependencies -->
<script src="https://source.zoom.us/1.7.8/lib/vendor/react.min.js"></script>
<script src="https://source.zoom.us/1.7.8/lib/vendor/react-dom.min.js"></script>
<script src="https://source.zoom.us/1.7.8/lib/vendor/redux.min.js"></script>
<script src="https://source.zoom.us/1.7.8/lib/vendor/redux-thunk.min.js"></script>
<script src="https://source.zoom.us/1.7.8/lib/vendor/jquery.min.js"></script>
<script src="https://source.zoom.us/1.7.8/lib/vendor/lodash.min.js"></script>
<!-- import ZoomMtg -->
<script src="https://source.zoom.us/zoom-meeting-1.7.8.min.js"></script>
<script>
$(document).ready(function () {
ZoomMtg.setZoomJSLib('https://source.zoom.us/1.7.8/lib', '/av');
ZoomMtg.prepareJssdk();
ZoomMtg.preLoadWasm();
ZoomMtg.init({
debug: true, //optional
leaveUrl: 'https://zoom.us', //required
showMeetingHeader: false, //option
disableInvite: true, //optional
disableCallOut: false, //optional
disableRecord: true, //optional
disableJoinAudio: false, //optional
audioPanelAlwaysOpen: false, //optional
showPureSharingContent: false, //optional
isSupportAV: true, //optional,
isSupportChat: true, //optional,
isSupportQA: true, //optional,
isSupportCC: true, //optional,
screenShare: false, //optional,
rwcBackup: '', //optional,
videoDrag: true, //optional,
sharingMode: 'fit', //optional,
videoHeader: false, //optional,
isLockBottom: false, // optional,
isSupportNonverbal: true, // optional,
isShowJoiningErrorDialog: true, // optional,
loginWindow: { // optional,
width: 400,
height: 380
},
success: function () {
ZoomMtg.join({
meetingNumber: ***********,
passWord: 'passWord',
userName: 'Test',
userEmail: 'test@test.com',
apiKey: 'api_key',
signature: 'signature',
success: function (res) {
},
error: function(res){console.log(res)}
});
},
error: function (res) {
console.log(reg);
}
});
});
</script>
*This post has been edited to remove any meeting / webinar IDs