Windows SDK API Reference
Loading...
Searching...
No Matches
IMeetingService Class Referenceabstract

Meeting Service Interface. More...

#include <meeting_service_interface.h>

Public Member Functions

virtual SDKError SetEvent (IMeetingServiceEvent *pEvent)=0
 Set meeting service callback event handler.
 
virtual SDKError HandleZoomWebUriProtocolAction (const zchar_t *protocol_action)=0
 Join meeting with web uri.
 
virtual SDKError Join (JoinParam &joinParam)=0
 Join the meeting.
 
virtual SDKError Start (StartParam &startParam)=0
 Start meeting.
 
virtual SDKError Leave (LeaveMeetingCmd leaveCmd)=0
 Leave meeting.
 
virtual MeetingStatus GetMeetingStatus ()=0
 Get meeting status.
 
virtual SDKError LockMeeting ()=0
 Lock the current meeting.
 
virtual SDKError UnlockMeeting ()=0
 Unlock the current meeting.
 
virtual bool IsMeetingLocked ()=0
 Determine if the meeting is locked.
 
virtual SDKError SuspendParticipantsActivites ()=0
 Suspend all participant activities.
 
virtual bool CanSuspendParticipantsActivities ()=0
 Determine if host/cohose can suspend participant activities.
 
virtual IMeetingInfoGetMeetingInfo ()=0
 Get meeting information.
 
virtual ConnectionQuality GetSharingConnQuality (bool bSending=true)=0
 Get the quality of Internet connection when sharing.
 
virtual ConnectionQuality GetVideoConnQuality (bool bSending=true)=0
 Get the Internet connection quality of video.
 
virtual ConnectionQuality GetAudioConnQuality (bool bSending=true)=0
 Get the Internet connection quality of audio.
 
virtual IMeetingVideoControllerGetMeetingVideoController ()=0
 Get video controller interface.
 
virtual IMeetingShareControllerGetMeetingShareController ()=0
 Get the sharing controller interface.
 
virtual IMeetingAudioControllerGetMeetingAudioController ()=0
 Get the audio controller interface.
 
virtual IMeetingRecordingControllerGetMeetingRecordingController ()=0
 Get the recording controller interface.
 
virtual IMeetingWaitingRoomControllerGetMeetingWaitingRoomController ()=0
 Get the waiting room controller interface.
 
virtual IMeetingParticipantsControllerGetMeetingParticipantsController ()=0
 Get the participants controller interface.
 
virtual IMeetingWebinarControllerGetMeetingWebinarController ()=0
 Get the webinar controller interface.
 
virtual IMeetingRawArchivingControllerGetMeetingRawArchivingController ()=0
 Get the Raw Archiving controller.
 
virtual IMeetingReminderControllerGetMeetingReminderController ()=0
 Get the reminder controller.
 
virtual IMeetingSmartSummaryControllerGetMeetingSmartSummaryController ()=0
 Get the smart summary controller.
 
virtual IMeetingChatControllerGetMeetingChatController ()=0
 Get the chat controller interface.
 
virtual IMeetingBOControllerGetMeetingBOController ()=0
 Get the Breakout Room controller.
 
virtual IMeetingConfigurationGetMeetingConfiguration ()=0
 Get the meeting configuration interface.
 
virtual const zchar_tGetInMeetingDataCenterInfo ()=0
 Get data center information.
 
virtual IMeetingEncryptionControllerGetInMeetingEncryptionController ()=0
 Get the encryption controller.
 

Detailed Description

Meeting Service Interface.

Definition at line 511 of file meeting_service_interface.h.

Member Function Documentation

◆ CanSuspendParticipantsActivities()

virtual bool IMeetingService::CanSuspendParticipantsActivities ( )
pure virtual

Determine if host/cohose can suspend participant activities.

Returns
If it can suspend participant activities, the return value is True.

◆ GetAudioConnQuality()

virtual ConnectionQuality IMeetingService::GetAudioConnQuality ( bool bSending = true)
pure virtual

Get the Internet connection quality of audio.

Parameters
bSendingTRUE indicates to get the connection quality of sending the audio. FALSE indicates to get the connection quality of receiving the audio.
Returns
If the function succeeds, the return value is one of those enumerated in ConnectionQuality enum.
Remarks
If you are not in the meeting, the Conn_Quality_Unknow will be returned.

◆ GetInMeetingDataCenterInfo()

virtual const zchar_t * IMeetingService::GetInMeetingDataCenterInfo ( )
pure virtual

Get data center information.

◆ GetInMeetingEncryptionController()

virtual IMeetingEncryptionController * IMeetingService::GetInMeetingEncryptionController ( )
pure virtual

Get the encryption controller.

Returns
If the function succeeds, the return value is a pointer to IMeetingEncryptionController. Otherwise returns NULL.

◆ GetMeetingAudioController()

virtual IMeetingAudioController * IMeetingService::GetMeetingAudioController ( )
pure virtual

Get the audio controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingAudioController. Otherwise returns NULL.

◆ GetMeetingBOController()

virtual IMeetingBOController * IMeetingService::GetMeetingBOController ( )
pure virtual

Get the Breakout Room controller.

Returns
If the function succeeds, the return value is a pointer to IMeetingBOController. Otherwise returns NULL.

◆ GetMeetingChatController()

virtual IMeetingChatController * IMeetingService::GetMeetingChatController ( )
pure virtual

Get the chat controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingChatController. Otherwise returns NULL.

◆ GetMeetingConfiguration()

virtual IMeetingConfiguration * IMeetingService::GetMeetingConfiguration ( )
pure virtual

Get the meeting configuration interface.

Returns
If the function succeeds, the return value is the meeting configuration interface. Otherwise returns NULL.

◆ GetMeetingInfo()

virtual IMeetingInfo * IMeetingService::GetMeetingInfo ( )
pure virtual

Get meeting information.

Returns
If the function succeeds, the return value is the meeting information. Otherwise returns NULL. For more details, see IMeetingInfo.

◆ GetMeetingParticipantsController()

virtual IMeetingParticipantsController * IMeetingService::GetMeetingParticipantsController ( )
pure virtual

Get the participants controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingParticipantsController. Otherwise returns NULL.

◆ GetMeetingRawArchivingController()

virtual IMeetingRawArchivingController * IMeetingService::GetMeetingRawArchivingController ( )
pure virtual

Get the Raw Archiving controller.

Returns
If the function succeeds, the return value is a pointer to IMeetingRawArchivingController. Otherwise returns NULL.

◆ GetMeetingRecordingController()

virtual IMeetingRecordingController * IMeetingService::GetMeetingRecordingController ( )
pure virtual

Get the recording controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingRecordingController. Otherwise returns NULL.

◆ GetMeetingReminderController()

virtual IMeetingReminderController * IMeetingService::GetMeetingReminderController ( )
pure virtual

Get the reminder controller.

Returns
If the function succeeds, the return value is a pointer to IMeetingReminderController. Otherwise the function returns NULL.

◆ GetMeetingShareController()

virtual IMeetingShareController * IMeetingService::GetMeetingShareController ( )
pure virtual

Get the sharing controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingVideoController. Otherwise returns NULL.

◆ GetMeetingSmartSummaryController()

virtual IMeetingSmartSummaryController * IMeetingService::GetMeetingSmartSummaryController ( )
pure virtual

Get the smart summary controller.

Returns
If the function succeeds, the return value is a pointer to IMeetingSmartSummaryController. Otherwise the function returns NULL.

◆ GetMeetingStatus()

virtual MeetingStatus IMeetingService::GetMeetingStatus ( )
pure virtual

Get meeting status.

Returns
If the function succeeds, the return value is the current meeting status. Otherwise failed. To get extended error information, see MeetingStatus enum.

◆ GetMeetingVideoController()

virtual IMeetingVideoController * IMeetingService::GetMeetingVideoController ( )
pure virtual

Get video controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingVideoController. Otherwise returns NULL.

◆ GetMeetingWaitingRoomController()

virtual IMeetingWaitingRoomController * IMeetingService::GetMeetingWaitingRoomController ( )
pure virtual

Get the waiting room controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingWaitingRoomController. Otherwise returns NULL.

◆ GetMeetingWebinarController()

virtual IMeetingWebinarController * IMeetingService::GetMeetingWebinarController ( )
pure virtual

Get the webinar controller interface.

Returns
If the function succeeds, the return value is a pointer to IMeetingWebinarController. Otherwise returns NULL.

◆ GetSharingConnQuality()

virtual ConnectionQuality IMeetingService::GetSharingConnQuality ( bool bSending = true)
pure virtual

Get the quality of Internet connection when sharing.

Parameters
bSendingTRUE indicates to get the connection quality of sending the sharing statistics. FALSE indicates to get the connection quality of receiving the sharing statistics.
Returns
If the function succeeds, the return is one of those enumerated in ConnectionQuality enum.
Remarks
If you are not in the meeting, the Conn_Quality_Unknow will be returned.

◆ GetVideoConnQuality()

virtual ConnectionQuality IMeetingService::GetVideoConnQuality ( bool bSending = true)
pure virtual

Get the Internet connection quality of video.

Parameters
bSendingTRUE indicates to get the connection quality of sending the video. FALSE indicates to get the connection quality of receiving the video.
Returns
If the function succeeds, the return is one of those enumerated in ConnectionQuality enum.
Remarks
If you are not in the meeting, the Conn_Quality_Unknow will be returned.

◆ HandleZoomWebUriProtocolAction()

virtual SDKError IMeetingService::HandleZoomWebUriProtocolAction ( const zchar_t * protocol_action)
pure virtual

Join meeting with web uri.

Parameters
protocol_actionSpecifies the web uri
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ IsMeetingLocked()

virtual bool IMeetingService::IsMeetingLocked ( )
pure virtual

Determine if the meeting is locked.

Returns
TRUE indicates the meeting status is locked.

◆ Join()

virtual SDKError IMeetingService::Join ( JoinParam & joinParam)
pure virtual

Join the meeting.

Parameters
joinParamThe parameter is used to join meeting. For more details, see JoinParam structure.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ Leave()

virtual SDKError IMeetingService::Leave ( LeaveMeetingCmd leaveCmd)
pure virtual

Leave meeting.

Parameters
leaveCmdLeave meeting command. For more details, see LeaveMeetingCmd enum.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ LockMeeting()

virtual SDKError IMeetingService::LockMeeting ( )
pure virtual

Lock the current meeting.

Returns
If the function succeeds, the return value is the SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ SetEvent()

virtual SDKError IMeetingService::SetEvent ( IMeetingServiceEvent * pEvent)
pure virtual

Set meeting service callback event handler.

Parameters
pEventA pointer to the IMeetingServiceEvent that receives the meeting service callback event.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ Start()

virtual SDKError IMeetingService::Start ( StartParam & startParam)
pure virtual

Start meeting.

Parameters
startParamThe parameter is used to start meeting. For more details, see StartParam structure.
Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ SuspendParticipantsActivites()

virtual SDKError IMeetingService::SuspendParticipantsActivites ( )
pure virtual

Suspend all participant activities.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.

◆ UnlockMeeting()

virtual SDKError IMeetingService::UnlockMeeting ( )
pure virtual

Unlock the current meeting.

Returns
If the function succeeds, the return value is SDKErr_Success. Otherwise failed. To get extended error information, see SDKError enum.