Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
IUserInfo Class Referenceabstract

User information interface. More...

#include <meeting_participants_ctrl_interface.h>

Public Member Functions

virtual const zchar_tGetUserName ()=0
 Get the username matched with the current user information.
 
virtual bool IsHost ()=0
 Determine whether the member corresponding with the current information is the host or not.
 
virtual unsigned int GetUserID ()=0
 Get the user ID matched with the current user information.
 
virtual const zchar_tGetAvatarPath ()=0
 Get the avatar file path matched with the current user information.
 
virtual const zchar_tGetPersistentId ()=0
 Get the user persistent id matched with the current user information.
 
virtual const zchar_tGetCustomerKey ()=0
 Get the customer_key matched with the current user information. If you assign a customer_key for a user in the start/join meeting parameter, the value you assigned will be returned. Otherwise a empty string will be returned.
 
virtual bool IsVideoOn ()=0
 Determine the video status of the user specified by the current information.
 
virtual bool IsAudioMuted ()=0
 Determine the audio status of the user specified by the current information.
 
virtual AudioType GetAudioJoinType ()=0
 Get the audio type of the user specified by the current information when joins the meeting.
 
virtual bool IsMySelf ()=0
 Determine whether the current information corresponds to the user himself or not.
 
virtual bool IsInWaitingRoom ()=0
 Determine whether the user specified by the current information is in the waiting room or not.
 
virtual bool IsRaiseHand ()=0
 Determine whether the user specified by the current information raises hand or not.
 
virtual UserRole GetUserRole ()=0
 Get the type of role of the user specified by the current information.
 
virtual bool IsPurePhoneUser ()=0
 Determine whether the user corresponding to the current information joins the meeting by telephone or not.
 
virtual int GetAudioVoiceLevel ()=0
 Get the Mic level of the user corresponding to the current information.
 
virtual bool IsClosedCaptionSender ()=0
 Determine whether the user corresponding to the current information is the sender of Closed Caption or not.
 
virtual bool IsTalking ()=0
 Determine whether the user specified by the current information is talking or not.
 
virtual bool IsH323User ()=0
 Determine whether the user specified by the current information is H323 user or not.
 
virtual WebinarAttendeeStatusGetWebinarAttendeeStauts ()=0
 Get the webinar status of the user specified by the current information.
 
virtual bool IsInterpreter ()=0
 Determine whether the user specified by the current information is a interpreter or not.
 
virtual bool IsSignLanguageInterpreter ()=0
 Determine whether the user specified by the current information is a sign language interpreter or not.
 
virtual const zchar_tGetInterpreterActiveLanguage ()=0
 Get the active language, if the user is a interpreter.
 
virtual SDKEmojiFeedbackType GetEmojiFeedbackType ()=0
 Get the emoji feedback type of the user.
 
virtual RecordingStatus GetLocalRecordingStatus ()=0
 Get the local recording status.
 
virtual bool IsRawLiveStreaming ()=0
 Determine whether the user has started a raw live stream.
 
virtual bool HasRawLiveStreamPrivilege ()=0
 Determine whether the user has raw live stream privilege.
 
virtual bool HasCamera ()=0
 Query if the participant has a camera.
 
virtual ~IUserInfo ()
 

Detailed Description

User information interface.

Definition at line 54 of file meeting_participants_ctrl_interface.h.

Constructor & Destructor Documentation

◆ ~IUserInfo()

virtual IUserInfo::~IUserInfo ( )
inlinevirtual

Definition at line 175 of file meeting_participants_ctrl_interface.h.

175{};

Member Function Documentation

◆ GetAudioJoinType()

virtual AudioType IUserInfo::GetAudioJoinType ( )
pure virtual

Get the audio type of the user specified by the current information when joins the meeting.

Returns
The type of audio when the user joins the meeting. For more details, see AudioType enum.

◆ GetAudioVoiceLevel()

virtual int IUserInfo::GetAudioVoiceLevel ( )
pure virtual

Get the Mic level of the user corresponding to the current information.

Returns
The mic level of the user.

◆ GetAvatarPath()

virtual const zchar_t * IUserInfo::GetAvatarPath ( )
pure virtual

Get the avatar file path matched with the current user information.

Returns
If the function succeeds, the return value is the avatar file path. Otherwise failed, the return value is NULL.

◆ GetCustomerKey()

virtual const zchar_t * IUserInfo::GetCustomerKey ( )
pure virtual

Get the customer_key matched with the current user information. If you assign a customer_key for a user in the start/join meeting parameter, the value you assigned will be returned. Otherwise a empty string will be returned.

Returns
If the function succeeds, the return value is the customer_key. Otherwise failed, the return value is NULL.

◆ GetEmojiFeedbackType()

virtual SDKEmojiFeedbackType IUserInfo::GetEmojiFeedbackType ( )
pure virtual

Get the emoji feedback type of the user.

Returns
The emoji feedback type of the user. For more details, see SDKEmojiFeedbackType enum.

◆ GetInterpreterActiveLanguage()

virtual const zchar_t * IUserInfo::GetInterpreterActiveLanguage ( )
pure virtual

Get the active language, if the user is a interpreter.

Returns
If success, the return value is the active language abbreviation, Otherwise the return value is ZERO(0).

◆ GetLocalRecordingStatus()

virtual RecordingStatus IUserInfo::GetLocalRecordingStatus ( )
pure virtual

Get the local recording status.

Returns
The status of the local recording status. For more details, see RecordingStatus structure

◆ GetPersistentId()

virtual const zchar_t * IUserInfo::GetPersistentId ( )
pure virtual

Get the user persistent id matched with the current user information.

Returns
If the function succeeds, the return value is the user persistent id. Otherwise failed, the return value is NULL.

◆ GetUserID()

virtual unsigned int IUserInfo::GetUserID ( )
pure virtual

Get the user ID matched with the current user information.

Returns
If the function succeeds, the return value is the user ID. Otherwise the function fails, and the return value is ZERO(0).
Remarks
Valid for both normal user and webinar attendee.

◆ GetUserName()

virtual const zchar_t * IUserInfo::GetUserName ( )
pure virtual

Get the username matched with the current user information.

Returns
If the function succeeds, the return value is the username. Otherwise failed, the return value is NULL.
Remarks
Valid for both normal user and webinar attendee.

◆ GetUserRole()

virtual UserRole IUserInfo::GetUserRole ( )
pure virtual

Get the type of role of the user specified by the current information.

Returns
The role of the user. For more details, see UserRole enum.

◆ GetWebinarAttendeeStauts()

virtual WebinarAttendeeStatus * IUserInfo::GetWebinarAttendeeStauts ( )
pure virtual

Get the webinar status of the user specified by the current information.

Returns
The status of the specified user. For more details, see WebinarAttendeeStatus structure.

◆ HasCamera()

virtual bool IUserInfo::HasCamera ( )
pure virtual

Query if the participant has a camera.

Returns
TRUE means the user has a camera, otherwise false.

◆ HasRawLiveStreamPrivilege()

virtual bool IUserInfo::HasRawLiveStreamPrivilege ( )
pure virtual

Determine whether the user has raw live stream privilege.

Returns
TRUE indicates that the specified user has raw live stream privilege, otherwise false.

◆ IsAudioMuted()

virtual bool IUserInfo::IsAudioMuted ( )
pure virtual

Determine the audio status of the user specified by the current information.

Returns
TRUE indicates that the audio status is muted.

◆ IsClosedCaptionSender()

virtual bool IUserInfo::IsClosedCaptionSender ( )
pure virtual

Determine whether the user corresponding to the current information is the sender of Closed Caption or not.

Returns
TRUE indicates that the user is the sender of Closed Caption.

◆ IsH323User()

virtual bool IUserInfo::IsH323User ( )
pure virtual

Determine whether the user specified by the current information is H323 user or not.

Returns
TRUE indicates that the specified user is H323 user.

◆ IsHost()

virtual bool IUserInfo::IsHost ( )
pure virtual

Determine whether the member corresponding with the current information is the host or not.

Returns
TRUE indicates the host.

◆ IsInterpreter()

virtual bool IUserInfo::IsInterpreter ( )
pure virtual

Determine whether the user specified by the current information is a interpreter or not.

Returns
TRUE indicates that the specified user is a interpreter, otherwise not.

◆ IsInWaitingRoom()

virtual bool IUserInfo::IsInWaitingRoom ( )
pure virtual

Determine whether the user specified by the current information is in the waiting room or not.

Returns
TRUE indicates that the specified user is in the waiting room.

◆ IsMySelf()

virtual bool IUserInfo::IsMySelf ( )
pure virtual

Determine whether the current information corresponds to the user himself or not.

Returns
TRUE indicates that the current information corresponds to the user himself.

◆ IsPurePhoneUser()

virtual bool IUserInfo::IsPurePhoneUser ( )
pure virtual

Determine whether the user corresponding to the current information joins the meeting by telephone or not.

Returns
TRUE indicates that the user joins the meeting by telephone.

◆ IsRaiseHand()

virtual bool IUserInfo::IsRaiseHand ( )
pure virtual

Determine whether the user specified by the current information raises hand or not.

Returns
TRUE indicates that the user raises hand.

◆ IsRawLiveStreaming()

virtual bool IUserInfo::IsRawLiveStreaming ( )
pure virtual

Determine whether the user has started a raw live stream.

Returns
TRUE indicates that the specified user has started a raw live stream, otherwise false.

◆ IsSignLanguageInterpreter()

virtual bool IUserInfo::IsSignLanguageInterpreter ( )
pure virtual

Determine whether the user specified by the current information is a sign language interpreter or not.

Returns
TRUE indicates that the specified user is a sign language interpreter, otherwise false.

◆ IsTalking()

virtual bool IUserInfo::IsTalking ( )
pure virtual

Determine whether the user specified by the current information is talking or not.

Returns
TRUE indicates that the specified user is talking.

◆ IsVideoOn()

virtual bool IUserInfo::IsVideoOn ( )
pure virtual

Determine the video status of the user specified by the current information.

Returns
TRUE indicates that the video is turned on.
Remarks
Valid for both normal user and webinar attendee.