Meeting waiting room controller interface. More...
#include <meeting_participants_ctrl_interface.h>
Public Member Functions | |
virtual SDKError | SetEvent (IMeetingParticipantsCtrlEvent *pEvent)=0 |
Set the participants controller callback event handler. | |
virtual IList< unsigned int > * | GetParticipantsList ()=0 |
Get the list of all the panelists in the meeting. | |
virtual IUserInfo * | GetUserByUserID (unsigned int userid)=0 |
Get the information of specified user. | |
virtual IUserInfo * | GetMySelfUser ()=0 |
Get the information of current user. | |
virtual IUserInfo * | GetBotAuthorizedUserInfoByUserID (unsigned int userid)=0 |
Get the information about the bot's authorized user. | |
virtual IList< unsigned int > * | GetAuthorizedBotListByUserID (unsigned int userid)=0 |
Get the authorizer's bot list. | |
virtual SDKError | LowerAllHands (bool forWebinarAttendees)=0 |
Cancel all hands raised. | |
virtual SDKError | ChangeUserName (const unsigned int userid, const zchar_t *userName, bool bSaveUserName)=0 |
Change the screen name of specified user. Only the host or co-host can change the others' name. | |
virtual SDKError | LowerHand (unsigned int userid)=0 |
Cancel the hands raised of specified user. | |
virtual SDKError | RaiseHand ()=0 |
Raise hands in the meeting. | |
virtual SDKError | MakeHost (unsigned int userid)=0 |
Set the specified user as the host. | |
virtual SDKError | CanbeCohost (unsigned int userid)=0 |
Determine if it is able to change the specified user role as the co-host. | |
virtual SDKError | AssignCoHost (unsigned int userid)=0 |
Set the specified user as the co-host. | |
virtual SDKError | RevokeCoHost (unsigned int userid)=0 |
Get back the co-host role from the specified user. | |
virtual SDKError | ExpelUser (unsigned int userid)=0 |
Expel the specified user. | |
virtual bool | IsSelfOriginalHost ()=0 |
Check whether myself is original host. | |
virtual SDKError | ReclaimHost ()=0 |
Reclaim the role of the host. | |
virtual SDKError | CanReclaimHost (bool &bCanReclaimHost)=0 |
Determine if the user has the right to reclaim the host role. | |
virtual SDKError | ReclaimHostByHostKey (const zchar_t *host_key)=0 |
Reclaim role of host via host_key. | |
virtual SDKError | AllowParticipantsToRename (bool bAllow)=0 |
virtual bool | IsParticipantsRenameAllowed ()=0 |
virtual SDKError | AllowParticipantsToUnmuteSelf (bool bAllow)=0 |
virtual bool | IsParticipantsUnmuteSelfAllowed ()=0 |
virtual SDKError | AskAllToUnmute ()=0 |
virtual SDKError | AllowParticipantsToStartVideo (bool bAllow)=0 |
Allowing the regular attendees to start video, it can only be used in regular meeetings(no bo). | |
virtual bool | IsParticipantsStartVideoAllowed ()=0 |
Check whether the current meeting allows participants to start video, it can only be used in regular meeetings(no bo). | |
virtual SDKError | AllowParticipantsToShareWhiteBoard (bool bAllow)=0 |
Allowing the regular attendees to share whiteboard, it can only be used in regular meeetings(no bo). | |
virtual bool | IsParticipantsShareWhiteBoardAllowed ()=0 |
Check whether the current meeting allows participants to share whiteboard, it can only be used in regular meeetings(no bo). | |
virtual SDKError | AllowParticipantsToChat (bool bAllow)=0 |
Allowing the regular attendees to use chat, it can only be used in regular meeetings(no webinar or bo). | |
virtual bool | IsParticipantAllowedToChat ()=0 |
Check whether the current meeting allows participants to chat, it can only be used in regular meeetings(no webinar or bo).. | |
virtual bool | IsParticipantRequestLocalRecordingAllowed ()=0 |
Check whether the current meeting allows participants to send local recording privilege request, it can only be used in regular meeetings(no webinar or bo). | |
virtual SDKError | AllowParticipantsToRequestLocalRecording (bool bAllow)=0 |
Allowing the regular attendees to send local recording privilege request, it can only be used in regular meeetings(no bo). | |
virtual bool | IsAutoAllowLocalRecordingRequest ()=0 |
Check whether the current meeting auto grant participants local recording privilege request, it can only be used in regular meeetings(no webinar or bo). | |
virtual SDKError | AutoAllowLocalRecordingRequest (bool bAllow)=0 |
Auto grant or deny the regular attendee's local recording privilege request, it can only be used in regular meeetings(no bo). | |
virtual SDKError | CanHideParticipantProfilePictures ()=0 |
Determine if the current user can hide participant profile pictures. | |
virtual bool | IsParticipantProfilePicturesHidden ()=0 |
Check whether the current meeting hides participant pictures. | |
virtual SDKError | HideParticipantProfilePictures (bool bHide)=0 |
Hide/Show participant profile pictures. | |
virtual bool | IsFocusModeEnabled ()=0 |
Determine if the focus mode enabled or not by web portal. | |
virtual bool | IsFocusModeOn ()=0 |
Determine if the focus mode on or off. | |
virtual SDKError | TurnFocusModeOn (bool turnOn)=0 |
Turn focus mode on or off. Focus mode on means Participants will only be able to see hosts' videos and shared content, and videos of spotlighted participants. | |
virtual FocusModeShareType | GetFocusModeShareType ()=0 |
Get focus mode share type indicating who can see the shared content which is controlled by host or co-host. | |
virtual SDKError | SetFocusModeShareType (FocusModeShareType shareType)=0 |
Set the focus mode type indicating who can see the shared content which is controlled by host or co-host. | |
virtual bool | CanEnableParticipantRequestCloudRecording ()=0 |
Determine if the current user can enable participant request clould recording. | |
virtual bool | IsParticipantRequestCloudRecordingAllowed ()=0 |
Check whether the current meeting allows participants to send cloud recording privilege request, This can only be used in regular meeetings and webinar(no breakout rooms). | |
virtual SDKError | AllowParticipantsToRequestCloudRecording (bool bAllow)=0 |
Toggle whether attendees can requests for the host to start a cloud recording. This can only be used in regular meeetings and webinar(no breakout rooms). | |
virtual bool | IsSupportVirtualNameTag ()=0 |
Determine if support virtual name tag feature. | |
virtual SDKError | EnableVirtualNameTag (bool bEnabled)=0 |
Enable the virtual name tag feature for the account. | |
virtual SDKError | CreateVirtualNameTagRosterInfoBegin ()=0 |
Prepare to Update virtual name tag roster infomation. | |
virtual bool | AddVirtualNameTagRosterInfoToList (ZoomSDKVirtualNameTag userRoster)=0 |
Add the userRoster to a prepared list. | |
virtual SDKError | CreateVirtualNameTagRosterInfoCommit ()=0 |
Batch create virtual name tag roster infoTo according to the prepare list. | |
Meeting waiting room controller interface.
Definition at line 342 of file meeting_participants_ctrl_interface.h.
|
pure virtual |
Add the userRoster to a prepared list.
userRoster,The | virtual name tag roster info list for specify user. For more details, see ZoomSDKVirtualNameTag structure. |
|
pure virtual |
Allowing the regular attendees to use chat, it can only be used in regular meeetings(no webinar or bo).
bAllow | TRUE indicates Allowing the regular attendees to use chat. |
|
pure virtual |
|
pure virtual |
Toggle whether attendees can requests for the host to start a cloud recording. This can only be used in regular meeetings and webinar(no breakout rooms).
bAllow | TRUE indicates that participants are allowed to send cloud recording privilege requests. |
|
pure virtual |
Allowing the regular attendees to send local recording privilege request, it can only be used in regular meeetings(no bo).
bAllow | TRUE indicates Allowing the regular attendees to send local recording privilege request. |
|
pure virtual |
Allowing the regular attendees to share whiteboard, it can only be used in regular meeetings(no bo).
bAllow | TRUE indicates Allowing the regular attendees to share whiteboard. |
|
pure virtual |
Allowing the regular attendees to start video, it can only be used in regular meeetings(no bo).
bAllow | TRUE indicates Allowing the regular attendees to start video. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Set the specified user as the co-host.
userid | Specify the user ID who is to be the co-host. |
|
pure virtual |
Auto grant or deny the regular attendee's local recording privilege request, it can only be used in regular meeetings(no bo).
bAllow | TRUE indicates Auto grant or deny the regular attendee's local recording privilege request. |
|
pure virtual |
Determine if it is able to change the specified user role as the co-host.
userid | Specify the user ID. |
|
pure virtual |
Determine if the current user can enable participant request clould recording.
|
pure virtual |
Determine if the current user can hide participant profile pictures.
|
pure virtual |
Determine if the user has the right to reclaim the host role.
[out] | bCanReclaimHost | TRUE indicates to have the right to reclaim the host role. |
|
pure virtual |
Change the screen name of specified user. Only the host or co-host can change the others' name.
userid | Specify the user ID whose name needed to be changed. |
userName | Specify a new screen name for the user. |
bSaveUserName | Save the screen name to join the meeting next time. |
|
pure virtual |
Prepare to Update virtual name tag roster infomation.
|
pure virtual |
Batch create virtual name tag roster infoTo according to the prepare list.
|
pure virtual |
Enable the virtual name tag feature for the account.
bEnabled | TRUE means enabled, Otherwise not. |
|
pure virtual |
Expel the specified user.
userid | Specify the ID of user to be expelled. |
|
pure virtual |
Get the authorizer's bot list.
userid | Specify the user ID for which to get the information. |
|
pure virtual |
Get the information about the bot's authorized user.
userid | Specify the user ID for which to get the information. |
|
pure virtual |
Get focus mode share type indicating who can see the shared content which is controlled by host or co-host.
|
pure virtual |
|
pure virtual |
Get the list of all the panelists in the meeting.
|
pure virtual |
Get the information of specified user.
userid | Specify the user ID for which you want to get the information. |
|
pure virtual |
Hide/Show participant profile pictures.
bHide | TRUE indicates Hide participant profile pictures. |
|
pure virtual |
Check whether the current meeting auto grant participants local recording privilege request, it can only be used in regular meeetings(no webinar or bo).
|
pure virtual |
Determine if the focus mode enabled or not by web portal.
|
pure virtual |
Determine if the focus mode on or off.
|
pure virtual |
Check whether the current meeting allows participants to chat, it can only be used in regular meeetings(no webinar or bo)..
|
pure virtual |
Check whether the current meeting hides participant pictures.
|
pure virtual |
Check whether the current meeting allows participants to send cloud recording privilege request, This can only be used in regular meeetings and webinar(no breakout rooms).
|
pure virtual |
Check whether the current meeting allows participants to send local recording privilege request, it can only be used in regular meeetings(no webinar or bo).
|
pure virtual |
|
pure virtual |
Check whether the current meeting allows participants to share whiteboard, it can only be used in regular meeetings(no bo).
|
pure virtual |
Check whether the current meeting allows participants to start video, it can only be used in regular meeetings(no bo).
|
pure virtual |
|
pure virtual |
Check whether myself is original host.
|
pure virtual |
Determine if support virtual name tag feature.
|
pure virtual |
Cancel all hands raised.
forWebinarAttendees | is true, the SDK sends the lower all hands command only to webinar attendees. \forWebinarAttendees is false, the SDK sends the lower all hands command to anyone who is not a webinar attendee, such as the webinar host/cohost/panelist or everyone in a regular meeting.. |
|
pure virtual |
Cancel the hands raised of specified user.
userid | Specify the user ID to put down the hands. |
|
pure virtual |
Set the specified user as the host.
userid | Specify the user ID to be the host. |
|
pure virtual |
Raise hands in the meeting.
|
pure virtual |
Reclaim the role of the host.
|
pure virtual |
Reclaim role of host via host_key.
host_key | The key to get the role of host. |
|
pure virtual |
Get back the co-host role from the specified user.
userid | Specify the user ID to get back the co-host. |
|
pure virtual |
Set the participants controller callback event handler.
pEvent | A pointer to the IParticipantsControllerEvent that receives the participants event. |
|
pure virtual |
Set the focus mode type indicating who can see the shared content which is controlled by host or co-host.
shareType | The type of focus mode share type. |
|
pure virtual |
Turn focus mode on or off. Focus mode on means Participants will only be able to see hosts' videos and shared content, and videos of spotlighted participants.
turnOn | True means to turen on, false means to turn off. |