Meetingsdk-headless-linux-sample


Format Your New Topic as Follows:

Meeting SDK Type and Version
Meeting SDK Linux v6.1.1.493

Description

@chunsiong.zoom I followed all the instructions in this GitHub but still get errors when trying to run the Linux Meeting headless Example. The error is: “invalid new-expression of abstract class type ‘MeetingRecordingCtrlEvent’.” [Linux Meeting headless Example](https://github.com/zoom/meetingsdk-headless-linux-sample)

Error?
Attaching to zoomsdk-1 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/main.cpp:4: zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/Zoom.h: In lambda function: zoomsdk-1 | /tmp/meeting-sdk-linux-sample/src/Zoom.h:88:92: error: invalid new-expression of abstract class type 'MeetingRecordingCtrlEvent' zoomsdk-1 | 88 | auto recordingEvent = new MeetingRecordingCtrlEvent(onRecordingPrivilegeChanged); 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:12:7: note: because the following virtual functions are pure within 'MeetingRecordingCtrlEvent': zoomsdk-1 | 12 | class MeetingRecordingCtrlEvent : public IMeetingRecordingCtrlEvent { zoomsdk-1 | | ^~~~~~~~~~~~~~~~~~~~~~~~~ zoomsdk-1 | In file included from /tmp/meeting-sdk-linux-sample/lib/zoomsdk/h/meeting_service_components/meeting_participants_ctrl_interface.h:9, zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/Zoom.h:20, zoomsdk-1 | from /tmp/meeting-sdk-linux-sample/src/main.cpp:4: zoomsdk-1 | /tmp/meeting-sdk-linux-sample/lib/zoomsdk/h/meeting_service_components/meeting_recording_interface.h:236:22: note: 'virtual void ZOOMSDK::IMeetingRecordingCtrlEvent::onTranscodingStatusChanged(ZOOMSDK::TranscodingStatus, const zchar_t*)' zoomsdk-1 | 236 | virtual void onTranscodingStatusChanged(TranscodingStatus status,const zchar_t* path) = 0; 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

adding @MaxM

@oreoluwa you will need to implement some of these missing interfaces as the newer SDK has added them.

You can take a look at GitHub - zoom/meetingsdk-linux-raw-recording-sample as a reference as well.

Hi @chunsiong.zoom could you ellaborate a bit more how to fix this issue using the Repo you mentioned there, because I am also running into that Problem

@Timo1 which repo are you using?

Try using with the recommended version found in version.txt
GitHub - zoom/meetingsdk-linux-raw-recording-sample