GroupCall class

Describes a group call

Inheritance

Constructors

GroupCall({String? extra, int? client_id, int32? id, string? title, int32? scheduled_start_date, Bool? enabled_start_notification, Bool? is_active, Bool? is_rtmp_stream, Bool? is_joined, Bool? need_rejoin, Bool? can_be_managed, int32? participant_count, Bool? has_hidden_listeners, Bool? loaded_all_participants, vector<GroupCallRecentSpeaker>? recent_speakers, Bool? is_my_video_enabled, Bool? is_my_video_paused, Bool? can_enable_video, Bool? mute_new_participants, Bool? can_toggle_mute_new_participants, int32? record_duration, Bool? is_video_recorded, int32? duration})
GroupCall.fromMap(Map<String, dynamic> map)

Properties

can_be_managed Bool?
True, if the current user can manage the group call
getter/setter pair
can_enable_video Bool?
True, if the current user can broadcast video or share screen
getter/setter pair
can_toggle_mute_new_participants Bool?
True, if the current user can enable or disable mute_new_participants setting
getter/setter pair
client_id int?
TDLib client id; maps to the field @client_id.
getter/setter pairinherited
duration int32?
Call duration, in seconds; for ended calls only
getter/setter pair
enabled_start_notification Bool?
True, if the group call is scheduled and the current user will receive a notification when the group call will start
getter/setter pair
extra String?
Matches requests with responses; maps to the field @extra.
getter/setter pairinherited
has_hidden_listeners Bool?
True, if group call participants, which are muted, aren't returned in participant list
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id int32?
Group call identifier
getter/setter pair
is_active Bool?
True, if the call is active
getter/setter pair
is_joined Bool?
True, if the call is joined
getter/setter pair
is_my_video_enabled Bool?
True, if the current user's video is enabled
getter/setter pair
is_my_video_paused Bool?
True, if the current user's video is paused
getter/setter pair
is_rtmp_stream Bool?
True, if the chat is an RTMP stream instead of an ordinary video chat
getter/setter pair
is_video_recorded Bool?
True, if a video file is being recorded for the call
getter/setter pair
loaded_all_participants Bool?
True, if all group call participants are loaded
getter/setter pair
mute_new_participants Bool?
True, if only group call administrators can unmute new participants
getter/setter pair
need_rejoin Bool?
True, if user was kicked from the call because of network loss and the call needs to be rejoined
getter/setter pair
participant_count int32?
Number of participants in the group call
getter/setter pair
recent_speakers vector<GroupCallRecentSpeaker>?
At most 3 recently speaking users in the group call
getter/setter pair
record_duration int32?
Duration of the ongoing group call recording, in seconds; 0 if none. An updateGroupCall update is not triggered when value of this field changes, but the same recording goes on
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheduled_start_date int32?
Point in time (Unix timestamp) when the group call is supposed to be started by an administrator; 0 if it is already active or was ended
getter/setter pair
tdType String
JSON object type; maps to the field @type.
no setteroverride
title string?
Group call title
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson({dynamic skipNulls = true}) String
Serialize a Td instance to a JSON string. If skipNulls is true the fields with null values are not serialized.
inherited
toMap({dynamic skipNulls = true}) Map<String, dynamic>
Create a Map from a Td instance.
override
toString({dynamic skipNulls = false}) String
A string representation of this object.
inherited

Operators

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