java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.GroupCallParticipant
- Enclosing class:
- TdApi
Represents a group call participant.
-
Field Summary
Modifier and TypeFieldDescriptionint
User's audio channel synchronization source identifier.The participant user's bio or the participant chat's description.boolean
True, if the current user can mute the participant for all other group call participants.boolean
True, if the current user can mute the participant only for self.boolean
True, if the current user can allow the participant to unmute themselves or unmute the participant (if the participant is the current user).boolean
True, if the current user can unmute the participant for self.boolean
True, if the participant is muted for all users, but can unmute themselves.static final int
boolean
True, if the participant is the current user.boolean
True, if the participant hand is raised.boolean
True, if the participant is muted for all users.boolean
True, if the participant is muted for the current user.boolean
True, if the participant is speaking as set by setGroupCallParticipantIsSpeaking.User's order in the group call participant list.Identifier of the group call participant.int
User's screen sharing audio channel synchronization source identifier.Information about user's screen sharing video channel; may be null if there is no active screen sharing video.Information about user's video channel; may be null if there is no active video.int
Participant's volume level; 1-20000 in hundreds of percents. -
Constructor Summary
ConstructorDescriptionRepresents a group call participant.GroupCallParticipant
(TdApi.MessageSender participantId, int audioSourceId, int screenSharingAudioSourceId, TdApi.GroupCallParticipantVideoInfo videoInfo, TdApi.GroupCallParticipantVideoInfo screenSharingVideoInfo, String bio, boolean isCurrentUser, boolean isSpeaking, boolean isHandRaised, boolean canBeMutedForAllUsers, boolean canBeUnmutedForAllUsers, boolean canBeMutedForCurrentUser, boolean canBeUnmutedForCurrentUser, boolean isMutedForAllUsers, boolean isMutedForCurrentUser, boolean canUnmuteSelf, int volumeLevel, String order) Represents a group call participant.GroupCallParticipant
(DataInput input) -
Method Summary
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
participantId
Identifier of the group call participant. -
audioSourceId
public int audioSourceIdUser's audio channel synchronization source identifier. -
screenSharingAudioSourceId
public int screenSharingAudioSourceIdUser's screen sharing audio channel synchronization source identifier. -
videoInfo
Information about user's video channel; may be null if there is no active video. -
screenSharingVideoInfo
Information about user's screen sharing video channel; may be null if there is no active screen sharing video. -
bio
The participant user's bio or the participant chat's description. -
isCurrentUser
public boolean isCurrentUserTrue, if the participant is the current user. -
isSpeaking
public boolean isSpeakingTrue, if the participant is speaking as set by setGroupCallParticipantIsSpeaking. -
isHandRaised
public boolean isHandRaisedTrue, if the participant hand is raised. -
canBeMutedForAllUsers
public boolean canBeMutedForAllUsersTrue, if the current user can mute the participant for all other group call participants. -
canBeUnmutedForAllUsers
public boolean canBeUnmutedForAllUsersTrue, if the current user can allow the participant to unmute themselves or unmute the participant (if the participant is the current user). -
canBeMutedForCurrentUser
public boolean canBeMutedForCurrentUserTrue, if the current user can mute the participant only for self. -
canBeUnmutedForCurrentUser
public boolean canBeUnmutedForCurrentUserTrue, if the current user can unmute the participant for self. -
isMutedForAllUsers
public boolean isMutedForAllUsersTrue, if the participant is muted for all users. -
isMutedForCurrentUser
public boolean isMutedForCurrentUserTrue, if the participant is muted for the current user. -
canUnmuteSelf
public boolean canUnmuteSelfTrue, if the participant is muted for all users, but can unmute themselves. -
volumeLevel
public int volumeLevelParticipant's volume level; 1-20000 in hundreds of percents. -
order
User's order in the group call participant list. Orders must be compared lexicographically. The bigger is order, the higher is user in the list. If order is empty, the user must be removed from the participant list. -
CONSTRUCTOR
public static final int CONSTRUCTOR- See Also:
-
-
Constructor Details
-
GroupCallParticipant
public GroupCallParticipant()Represents a group call participant. -
GroupCallParticipant
public GroupCallParticipant(TdApi.MessageSender participantId, int audioSourceId, int screenSharingAudioSourceId, TdApi.GroupCallParticipantVideoInfo videoInfo, TdApi.GroupCallParticipantVideoInfo screenSharingVideoInfo, String bio, boolean isCurrentUser, boolean isSpeaking, boolean isHandRaised, boolean canBeMutedForAllUsers, boolean canBeUnmutedForAllUsers, boolean canBeMutedForCurrentUser, boolean canBeUnmutedForCurrentUser, boolean isMutedForAllUsers, boolean isMutedForCurrentUser, boolean canUnmuteSelf, int volumeLevel, String order) Represents a group call participant.- Parameters:
participantId
- MessageSender Identifier of the group call participant.audioSourceId
- int User's audio channel synchronization source identifier.screenSharingAudioSourceId
- int User's screen sharing audio channel synchronization source identifier.videoInfo
- GroupCallParticipantVideoInfo Information about user's video channel; may be null if there is no active video.screenSharingVideoInfo
- GroupCallParticipantVideoInfo Information about user's screen sharing video channel; may be null if there is no active screen sharing video.bio
- String The participant user's bio or the participant chat's description.isCurrentUser
- boolean True, if the participant is the current user.isSpeaking
- boolean True, if the participant is speaking as set by setGroupCallParticipantIsSpeaking.isHandRaised
- boolean True, if the participant hand is raised.canBeMutedForAllUsers
- boolean True, if the current user can mute the participant for all other group call participants.canBeUnmutedForAllUsers
- boolean True, if the current user can allow the participant to unmute themselves or unmute the participant (if the participant is the current user).canBeMutedForCurrentUser
- boolean True, if the current user can mute the participant only for self.canBeUnmutedForCurrentUser
- boolean True, if the current user can unmute the participant for self.isMutedForAllUsers
- boolean True, if the participant is muted for all users.isMutedForCurrentUser
- boolean True, if the participant is muted for the current user.canUnmuteSelf
- boolean True, if the participant is muted for all users, but can unmute themselves.volumeLevel
- int Participant's volume level; 1-20000 in hundreds of percents.order
- String User's order in the group call participant list. Orders must be compared lexicographically. The bigger is order, the higher is user in the list. If order is empty, the user must be removed from the participant list.
-
GroupCallParticipant
- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-