Advertisement
Guest User

Untitled

a guest
Apr 9th, 2019
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. (function(){
  2.  
  3. console.log('checkSystemRequirements');
  4. console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));
  5.  
  6. // it's option if you want to chenge the jssdk dependency link resources.
  7. // ZoomMtg.setZoomJSLib('https://dmogdx0jrul3u.cloudfront.net/1.3.7/lib', '/av'); // CDN version default
  8. //ZoomMtg.setZoomJSLib('http://localhost:9999/node_modules/zoomus-jssdk/dist/lib', '/av'); // Local version default
  9.  
  10. ZoomMtg.preLoadWasm();
  11.  
  12. ZoomMtg.prepareJssdk();
  13.  
  14. var API_KEY = '95hU2eFWTOq3GCzH9GYeTQ';
  15.  
  16. /**
  17. * NEVER PUT YOUR ACTUAL API SECRET IN CLIENT SIDE CODE, THIS IS JUST FOR QUICK PROTOTYPING
  18. * The below generateSignature should be done server side as not to expose your api secret in public
  19. * You can find an eaxmple in here: https://marketplace.zoom.us/docs/sdk/native-sdks/Web-Client-SDK/tutorial/generate-signature
  20. */
  21. var API_SECRET = 'cNTAnpOv67s9kPtbTfqYGas02aaAsLpLkCPn';
  22.  
  23. document.getElementById('join_meeting').addEventListener('click', function(e){
  24.  
  25. e.preventDefault();
  26.  
  27.  
  28. const meetConfig = {
  29. apiKey: API_KEY,
  30. apiSecret: API_SECRET,
  31. meetingNumber: 548715976,
  32. userName: "adarsh",
  33. passWord: '',
  34. leaveUrl: 'https://zoom.us',
  35. role: 0
  36. };
  37.  
  38. var signature = ZoomMtg.generateSignature({
  39. meetingNumber: meetConfig.meetingNumber,
  40. apiKey: meetConfig.apiKey,
  41. apiSecret: meetConfig.apiSecret,
  42. role: meetConfig.role,
  43. success: function(res){
  44. console.log(res.result);
  45. },
  46. error: function(res){console.log(res)}
  47. });
  48. ZoomMtg.init({
  49. leaveUrl: meetConfig.leaveUrl,
  50. isSupportAV: true, // to enable audio and video for the meeting
  51. audioPanelAlwaysOpen: false, //optional
  52. success: function () {
  53.  
  54. ZoomMtg.join(
  55. {
  56. userEmail:"testing@succeedwithmore.com",
  57. meetingNumber: meetConfig.meetingNumber,
  58. userName: meetConfig.userName,
  59. signature: signature,
  60. apiKey: meetConfig.apiKey,
  61. passWord: meetConfig.passwd,
  62. success: function(res){
  63. console.log('join webinar success');
  64. document.getElementById('nav-tool').style.display = 'none';
  65. },
  66. error: function(res){console.log(res)}
  67. }
  68. );
  69.  
  70. }
  71. });
  72.  
  73. });
  74.  
  75. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement