I followed the instructions present in this video on how to set up the meeting sdk for headless meeting bot.
I wish I could link to the repo here but when i do it keeps saying that I cant add links to this topic !!
I followed the steps mentioned int the video and the git read me exactly but i keep getting this error. Can some one please be kind enough to help me with this.
Steps I followed
- Cloned the repo
- Downloaded the latest SDK for Linux
- Added the SDK file contents to lib/zoomsdk
- Ran this command —> cp sample.config.toml config.toml
- Added my credentials to the .toml file
- finally ran docker compose up
This resulted in the following error.
zoomsdk-1 | Consolidate compiler generated dependencies of target zoomsdk
zoomsdk-1 | [ 10%] Building CXX object CMakeFiles/zoomsdk.dir/src/main.cpp.o
zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/src/Zoom.h:25,
zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4:
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingReminderEvent.h:27:67: error: ‘IMeetingEnableReminderHandler’ has not been declared
zoomsdk-1 | 27 | void onEnableReminderNotify(IMeetingReminderContent* content, IMeetingEnableReminderHandler* handle) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingReminderEvent.h:27:10: error: ‘void MeetingReminderEvent::onEnableReminderNotify(ZOOMSDK::IMeetingReminderContent*, int*)’ marked ‘override’, but does not override
zoomsdk-1 | 27 | void onEnableReminderNotify(IMeetingReminderContent* content, IMeetingEnableReminderHandler* handle) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/src/Zoom.h:26,
zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4:
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:60:42: error: ‘RequestStartCloudRecordingStatus’ has not been declared
zoomsdk-1 | 60 | void onRequestCloudRecordingResponse(RequestStartCloudRecordingStatus status) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/src/Zoom.h:26,
zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4:
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:66:41: error: ‘IRequestStartCloudRecordingHandler’ has not been declared
zoomsdk-1 | 66 | void onStartCloudRecordingRequested(IRequestStartCloudRecordingHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:72:50: error: ‘IRequestEnableAndStartSmartRecordingHandler’ has not been declared
zoomsdk-1 | 72 | void onEnableAndStartSmartRecordingRequested(IRequestEnableAndStartSmartRecordingHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:78:47: error: ‘ISmartRecordingEnableActionHandler’ has not been declared
zoomsdk-1 | 78 | void onSmartRecordingEnableActionCallback(ISmartRecordingEnableActionHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/src/Zoom.h:26,
zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4:
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:60:10: error: ‘void MeetingRecordingCtrlEvent::onRequestCloudRecordingResponse(int)’ marked ‘override’, but does not override
zoomsdk-1 | 60 | void onRequestCloudRecordingResponse(RequestStartCloudRecordingStatus status) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/src/Zoom.h:26,
zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4:
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:66:10: error: ‘void MeetingRecordingCtrlEvent::onStartCloudRecordingRequested(int*)’ marked ‘override’, but does not override
zoomsdk-1 | 66 | void onStartCloudRecordingRequested(IRequestStartCloudRecordingHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:72:10: error: ‘void MeetingRecordingCtrlEvent::onEnableAndStartSmartRecordingRequested(int*)’ marked ‘override’, but does not override
zoomsdk-1 | 72 | void onEnableAndStartSmartRecordingRequested(IRequestEnableAndStartSmartRecordingHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/events/MeetingRecordingCtrlEvent.h:78:10: error: ‘void MeetingRecordingCtrlEvent::onSmartRecordingEnableActionCallback(int*)’ marked ‘override’, but does not override
zoomsdk-1 | 78 | void onSmartRecordingEnableActionCallback(ISmartRecordingEnableActionHandler* handler) override {};
zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zoomsdk-1 | gmake[2]: *** [CMakeFiles/zoomsdk.dir/build.make:76: CMakeFiles/zoomsdk.dir/src/main.cpp.o] Error 1
zoomsdk-1 | gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/zoomsdk.dir/all] Error 2
zoomsdk-1 | gmake: *** [Makefile:91: all] Error 2
zoomsdk-1 exited with code 2