When I run the npm run electron:serve command, I get this window opened but while clicking on the blue InitSDK button, I am getting InitSDK: SDKERR_INVALID_PARAMETER error.
Below is the code for function:
InitSDK: function (opts) {
let clientOpts = opts || {};
let _path = clientOpts.path || '../sdk/win64/sdk.dll'
let domain = clientOpts.domain || 'https://www.zoom.us';
let langname = clientOpts.langname || '';
let langinfo = clientOpts.langinfo || '';
let langtype = Number(clientOpts.langtype) || CustomizedLanguageType.CustomizedLanguage_None;
let strSupportUrl = clientOpts.strSupportUrl || 'https://zoom.us';
let langid = clientOpts.langid || ZoomSDK_LANGUAGE_ID.LANGUAGE_English;
let enable_log = clientOpts.enable_log == undefined ? true : clientOpts.enable_log;
let locale = Number(clientOpts.locale) || ZoomAPPLocale.SDK_APP_Locale_Default;
let logfilesize = Number(clientOpts.logfilesize) || 5;
let enableGenerateDump = clientOpts.enableGenerateDump == undefined ? false : clientOpts.enableGenerateDump;
let permonitorAwarenessMode = clientOpts.permonitorAwarenessMode == undefined ? true : clientOpts.permonitorAwarenessMode;
let videoRenderMode = clientOpts.videoRenderMode || ZoomSDKVideoRenderMode.SDKVideoRenderMode_None;
let videoRawdataMemoryMode = clientOpts.videoRawdataMemoryMode || SDKRawDataMemoryMode.SDKRawDataMemoryModeStack;
let shareRawdataMemoryMode = clientOpts.shareRawdataMemoryMode || SDKRawDataMemoryMode.SDKRawDataMemoryModeStack;
let audioRawdataMemoryMode = clientOpts.audioRawdataMemoryMode || SDKRawDataMemoryMode.SDKRawDataMemoryModeStack;
let enableRawdataIntermediateMode = clientOpts.enableRawdataIntermediateMode || platform == 'darwin' ? false : true;
let renderPostProcessing = clientOpts.renderPostProcessing || ZoomSDKVideoCaptureMethod.ZoomSDKVideoCaptureMethod_Auto;
let videoCaptureMethod = clientOpts.videoCaptureMethod || ZoomSDKRenderPostProcessing.ZoomSDKRenderPostProcessing_Auto;
let identifier = clientOpts.identifier;
let customLocalizationFilePath = clientOpts.customLocalizationFilePath
let useCustomUI = clientOpts.useCustomUI || false
let strBrandingName = clientOpts.strBrandingName
if (platform == 'darwin' && customLocalizationFilePath) {
langid = ZoomSDK_LANGUAGE_ID.LANGUAGE_Unknow
}
try {
let InitSDKParams = new messages.InitSDKParams();
InitSDKParams.setPath(_path);
InitSDKParams.setDomain(domain);
InitSDKParams.setCustomizedlanguagename(langname);
InitSDKParams.setCustomizedlanguageinfo(langinfo);
InitSDKParams.setCustomizedlanguagetype(langtype);
InitSDKParams.setStrsupporturl(strSupportUrl);
InitSDKParams.setLangid(langid);
InitSDKParams.setEnablelog(enable_log);
InitSDKParams.setApplocale(locale);
InitSDKParams.setLogfilesize(logfilesize);
InitSDKParams.setEnablegeneraldump(enableGenerateDump);
InitSDKParams.setPermonitorawarenessmode(permonitorAwarenessMode);
InitSDKParams.setVideorendermode(videoRenderMode);
InitSDKParams.setVideorawdatamemorymode(videoRawdataMemoryMode);
InitSDKParams.setSharerawdatamemorymode(shareRawdataMemoryMode);
InitSDKParams.setAudiorawdatamemorymode(audioRawdataMemoryMode);
InitSDKParams.setEnablerawdataintermediatemode(enableRawdataIntermediateMode);
InitSDKParams.setRenderpostprocessing(renderPostProcessing);
InitSDKParams.setVideocapturemethod(videoCaptureMethod);
InitSDKParams.setTeamidentifier(identifier);
InitSDKParams.setCustomlocalizationfilepath(customLocalizationFilePath);
InitSDKParams.setUsecustomui(useCustomUI);
InitSDKParams.setStrbrandingname(strBrandingName);
let bytes = InitSDKParams.serializeBinary();
let ret = addon.InitSDK(bytes);
if (ZoomSDKError.SDKERR_SUCCESS == ret)
{
_isSDKInitialized = true;
} else {
_isSDKInitialized = false;
}
return ret
} catch (error) {
console.log(error)
return ZoomSDKError.SDKERR_INVALID_PARAMETER;
}
},
Secondly,
I am getting this error in my terminal
TypeError: Cannot read properties of undefined (reading ‘InitSDK’)
at Object.InitSDK (webpack:///./lib/zoom_sdk.js?:399:27)
at eval (webpack:///./node_modules/@electron/remote/dist/src/main/server.js?:465:71)
at IpcMainImpl.eval (webpack:///./node_modules/@electron/remote/dist/src/main/server.js?:323:27)
at IpcMainImpl.emit (node:events:526:28)
at EventEmitter. (node:electron/js2c/browser_init:161:11829)
at EventEmitter.emit (node:events:526:28)
It says that .node files do not exist. I tried rebuilding it but nothing worked.