GroupCallParticipant class

Represents a group call participant.

Inheritance
Available Extensions

Constructors

GroupCallParticipant({required MessageSender participant_id, required int audio_source_id, required int screen_sharing_audio_source_id, GroupCallParticipantVideoInfo? video_info, GroupCallParticipantVideoInfo? screen_sharing_video_info, required String bio, required bool is_current_user, required bool is_speaking, required bool is_hand_raised, required bool can_be_muted_for_all_users, required bool can_be_unmuted_for_all_users, required bool can_be_muted_for_current_user, required bool can_be_unmuted_for_current_user, required bool is_muted_for_all_users, required bool is_muted_for_current_user, required bool can_unmute_self, required int volume_level, required String order, int? extra, int? clientId})
Represents a group call participant

Properties

audio_source_id int
User's audio channel synchronization source identifier.
read / write
bio String
The participant user's bio or the participant chat's description.
read / write
can_be_muted_for_all_users bool
True, if the current user can mute the participant for all other group call participants.
read / write
can_be_muted_for_current_user bool
True, if the current user can mute the participant only for self.
read / write
can_be_unmuted_for_all_users bool
True, if the current user can allow the participant to unmute themselves or unmute the participant (if the participant is the current user).
read / write
can_be_unmuted_for_current_user bool
True, if the current user can unmute the participant for self.
read / write
can_unmute_self bool
True, if the participant is muted for all users, but can unmute themselves.
read / write
clientId int?
TDLib client instance identifier, for which the response was received.
read / writeoverride
extra int?
Request identifier. Must be non-zero.
read / writeoverride
hashCode int
The hash code for this object.
read-onlyinherited
is_current_user bool
True, if the participant is the current user.
read / write
is_hand_raised bool
True, if the participant hand is raised.
read / write
is_muted_for_all_users bool
True, if the participant is muted for all users.
read / write
is_muted_for_current_user bool
True, if the participant is muted for the current user.
read / write
is_speaking bool
True, if the participant is speaking as set by setGroupCallParticipantIsSpeaking.
read / write
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.
read / write
participant_id MessageSender
Identifier of the group call participant.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
screen_sharing_audio_source_id int
User's screen sharing audio channel synchronization source identifier.
read / write
screen_sharing_video_info GroupCallParticipantVideoInfo?
Information about user's screen sharing video channel; may be null if there is no active screen sharing video.
read / write
video_info GroupCallParticipantVideoInfo?
Information about user's video channel; may be null if there is no active video.
read / write
volume_level int
Participant's volume level; 1-20000 in hundreds of percents.
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Object to Map serializer
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromMap(Map<String, dynamic>? _map) GroupCallParticipant?
Construct from Map.
override

Constants

CONSTRUCTOR → const String
@type
"groupCallParticipant"