Zoom Rooms Controller SDK Reference 6.5.0
|
Meeting Service Interface. More...
#include <IMeetingService.h>
Public Member Functions | |
virtual | ~IMeetingService () |
virtual ZRCSDKError | RegisterSink (IMeetingServiceSink *pSink)=0 |
Register meeting service callback sink. | |
virtual ZRCSDKError | DeregisterSink (IMeetingServiceSink *pSink)=0 |
Deregister meeting service callback sink. | |
virtual ZRCSDKError | StartInstantMeeting ()=0 |
Start an instant meeting. | |
virtual ZRCSDKError | MeetWithIMUsers (const std::vector< std::string > &contactIDs)=0 |
Start an instant meeting and invite the selected IM users. | |
virtual ZRCSDKError | StartMeeting (const MeetingItem &meeting, bool bringShareToMeeting=false)=0 |
Start the selected meeting from meeting list. | |
virtual ZRCSDKError | StartMeetingWithHostKey (const std::string &hostKey)=0 |
Use host key to start the meeting. | |
virtual ZRCSDKError | JoinMeeting (const std::string &meetingNumber, bool bringShareToMeeting=false)=0 |
Join the meeting by meeting number. | |
virtual ZRCSDKError | JoinMeetingWithURL (const std::string &url, bool bringShareToMeeting=false)=0 |
Join the meeting by url. | |
virtual ZRCSDKError | JoinMeetingWithContactID (const std::string &contactID, bool bringShareToMeeting=false)=0 |
Join a personal room meeting with contact ID. | |
virtual ZRCSDKError | ExitMeeting (ExitMeetingCmd exitCmd)=0 |
Exit meeting. | |
virtual ZRCSDKError | SetRoomTempDisplayNameForMeeting (const std::string &roomTempName)=0 |
Set room's temp display name for the meeting. | |
virtual ZRCSDKError | SendMeetingPassword (const std::string &password)=0 |
Enter the meeting password to join meeting. | |
virtual ZRCSDKError | CancelEnteringMeetingPassword ()=0 |
Cancel entering meeting password, cancel joining the meeting. | |
virtual ZRCSDKError | CancelWaitingForHost ()=0 |
Cancel waiting for host, cancel joining the meeting. | |
virtual ZRCSDKError | AnswerMeetingInvite (const MeetingInvitationInfo &invite, bool accept)=0 |
Answer the meeting invite. | |
virtual ZRCSDKError | InviteAttendees (const std::vector< std::string > &contactIDs)=0 |
Invited attendees into meeting. | |
virtual ZRCSDKError | InviteLegacyRoomSystems (const std::vector< LegacyRoomSystem > &roomSystems)=0 |
Invite legacy room system into meeting. | |
virtual ZRCSDKError | InviteLegacyRoomSystemWithIpOrE164Number (const std::string &ipOrE164Number, RoomSystemProtocolType protocolType, bool cancel)=0 |
Invited legacy room system into meeting. | |
virtual ZRCSDKError | SendMeetingInviteEmail (const std::string &recipients)=0 |
Send meeting invite email to recipients. | |
virtual ZRCSDKError | RequestE2ESecurityCode ()=0 |
Request end-to-end security code. | |
virtual ZRCSDKError | SendDTMF (const std::string &digitKey, int32_t userID)=0 |
Send DTMF when dialing. | |
virtual ZRCSDKError | GetMeetingStatus (MeetingStatus &status)=0 |
Get meeting status. | |
virtual ZRCSDKError | GetMeetingInfo (MeetingInfo &info)=0 |
Get meeting information. | |
virtual ZRCSDKError | ExtendMeeting ()=0 |
Extend zoom meeting scheduled with automatically stop. | |
virtual IMeetingListHelper * | GetMeetingListHelper ()=0 |
Get the meeting list helper interface. | |
virtual IThirdPartyMeetingHelper * | GetThirdPartyMeetingHelper ()=0 |
Get the third party meeting helper. | |
virtual IMeetingReminderHelper * | GetMeetingReminderHelper ()=0 |
Get the meeting reminder helper. | |
virtual IWaitingRoomHelper * | GetWaitingRoomHelper ()=0 |
Get the waiting room helper. | |
virtual IMeetingAudioHelper * | GetMeetingAudioHelper ()=0 |
Get the meeting audio helper. | |
virtual IMeetingVideoHelper * | GetMeetingVideoHelper ()=0 |
Get the meeting video helper. | |
virtual IMeetingShareHelper * | GetMeetingShareHelper ()=0 |
Get the meeting share helper. | |
virtual IRecordingHelper * | GetRecordingHelper ()=0 |
Get the recording helper. | |
virtual IMeetingViewLayoutHelper * | GetMeetingViewLayoutHelper ()=0 |
Get the meeting view layout helper. | |
virtual ICameraControlHelper * | GetCameraControlHelper ()=0 |
Get the camera control helper. | |
virtual IClosedCaptionHelper * | GetClosedCaptionHelper ()=0 |
Get the closed caption helper. | |
virtual IMeetingControlHelper * | GetMeetingControlHelper ()=0 |
Get the meeting control helper. | |
virtual IParticipantHelper * | GetParticipantHelper ()=0 |
Get the participant helper. | |
virtual IBreakoutRoomHelper * | GetBreakoutRoomHelper ()=0 |
Get the breakout room helper. | |
virtual IMeetingReactionEmojiHelper * | GetMeetingReactionEmojiHelper ()=0 |
Get the meeting reaction emoji helper. | |
virtual IMeetingChatHelper * | GetMeetingChatHelper ()=0 |
Get the meeting chat helper. | |
virtual INDIHelper * | GetNDIHelper ()=0 |
Get the NDI helper. | |
virtual IMeetingWebinarHelper * | GetMeetingWebinarHelper ()=0 |
Get the meeting webinar helper. | |
virtual IVirtualBackgroundHelper * | GetVirtualBackgroundHelper ()=0 |
Get the virtual background helper. | |
virtual IMeetingPollingHelper * | GetMeetingPollingHelper ()=0 |
Get the meeting polling helper. | |
virtual IMeetingQAHelper * | GetMeetingQAHelper ()=0 |
Get the meeting Q&A helper. | |
virtual IWebinarBreakoutRoomHelper * | GetWebinarBreakoutRoomHelper ()=0 |
Get the webinar breakout room helper. | |
virtual ICloudWhiteboardHelper * | GetCloudWhiteboardHelper ()=0 |
Get the cloud whiteboard helper. | |
virtual ISmartTagHelper * | GetSmartTagHelper ()=0 |
Get the smart tag helper. | |
Meeting Service Interface.
Definition at line 421 of file IMeetingService.h.
|
inlinevirtual |
Definition at line 424 of file IMeetingService.h.
|
pure virtual |
Answer the meeting invite.
invite | The meeting invite. |
accept | TRUE indicates to accept the meeting invite. Otherwise decline. |
|
pure virtual |
Cancel entering meeting password, cancel joining the meeting.
|
pure virtual |
Cancel waiting for host, cancel joining the meeting.
|
pure virtual |
Deregister meeting service callback sink.
pSink | A pointer to the IMeetingServiceSink that receives the meeting service callback. |
|
pure virtual |
Exit meeting.
exitCmd | Exit meeting command. For more details, see ExitMeetingCmd enum. |
|
pure virtual |
Extend zoom meeting scheduled with automatically stop.
|
pure virtual |
Get the breakout room helper.
|
pure virtual |
Get the camera control helper.
|
pure virtual |
Get the closed caption helper.
|
pure virtual |
Get the cloud whiteboard helper.
|
pure virtual |
Get the meeting audio helper.
|
pure virtual |
Get the meeting chat helper.
|
pure virtual |
Get the meeting control helper.
|
pure virtual |
Get meeting information.
[out] | info | Current meeting info. |
|
pure virtual |
Get the meeting list helper interface.
|
pure virtual |
Get the meeting polling helper.
|
pure virtual |
Get the meeting Q&A helper.
|
pure virtual |
Get the meeting reaction emoji helper.
|
pure virtual |
Get the meeting reminder helper.
|
pure virtual |
Get the meeting share helper.
|
pure virtual |
Get meeting status.
[out] | status | Current meeting status. |
|
pure virtual |
Get the meeting video helper.
|
pure virtual |
Get the meeting view layout helper.
|
pure virtual |
Get the meeting webinar helper.
|
pure virtual |
Get the NDI helper.
|
pure virtual |
Get the participant helper.
|
pure virtual |
Get the recording helper.
|
pure virtual |
Get the smart tag helper.
|
pure virtual |
Get the third party meeting helper.
|
pure virtual |
Get the virtual background helper.
|
pure virtual |
Get the waiting room helper.
|
pure virtual |
Get the webinar breakout room helper.
|
pure virtual |
Invited attendees into meeting.
This API must be called from a meeting.
contactIDs | Invited attendees' contact IDs. |
|
pure virtual |
Invite legacy room system into meeting.
roomSystems | The room system list. |
|
pure virtual |
Invited legacy room system into meeting.
This API must be called in a meeting.
ipOrE164Number | Specify the ip or e164 number to invite. |
protocolType | Protocol type, see RoomSystemProtocolType enum. |
cancel | TRUE indicates to cancel invite. |
|
pure virtual |
Join the meeting by meeting number.
From 6.0.0: meeting number supports both meeting number and personal link.
meetingNumber | Meeting number of the meeting. |
bringShareToMeeting | TRUE indicates brings current local share to meeting. |
|
pure virtual |
Join a personal room meeting with contact ID.
contactID | Contact ID who owns the personal room. |
bringShareToMeeting | TRUE indicates brings current local share to meeting. |
|
pure virtual |
Join the meeting by url.
From 6.0.0: url supports Contact.location
url | Join meeting url. |
bringShareToMeeting | TRUE indicates brings current local share to meeting. |
|
pure virtual |
Start an instant meeting and invite the selected IM users.
contactIDs | IM users' contact ID list. |
|
pure virtual |
Register meeting service callback sink.
pSink | A pointer to the IMeetingServiceSink that receives the meeting service callback. |
|
pure virtual |
Request end-to-end security code.
This API must be called in a end-to-end encrypted meeting.
|
pure virtual |
Send DTMF when dialing.
digitKey | The dial digit key |
userID | The specified participant user ID or room system user ID. [0] for PSTN call. |
|
pure virtual |
Send meeting invite email to recipients.
recipients | The recipients email, spilt with ';'. For example, perso.nosp@m.n1@t.nosp@m.est.c.nosp@m.om;perso.nosp@m.n2@t.nosp@m.est.c.nosp@m.om |
|
pure virtual |
Enter the meeting password to join meeting.
password | Meeting password. |
|
pure virtual |
Set room's temp display name for the meeting.
roomTempName | Room's temp display name. Empty string indicates to skip the action. |
|
pure virtual |
Start an instant meeting.
|
pure virtual |
Start the selected meeting from meeting list.
meeting | The selected meeting item to be started. |
bringShareToMeeting | TRUE indicates brings current local share to meeting. |
|
pure virtual |
Use host key to start the meeting.
hostKey | Host key of the current meeting. |