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"