GroupCall class

Describes a group call.

Inheritance
Available Extensions

Constructors

GroupCall({required int id, required String title, required int scheduled_start_date, required bool enabled_start_notification, required bool is_active, required bool is_rtmp_stream, required bool is_joined, required bool need_rejoin, required bool can_be_managed, required int participant_count, required bool has_hidden_listeners, required bool loaded_all_participants, required List<GroupCallRecentSpeaker> recent_speakers, required bool is_my_video_enabled, required bool is_my_video_paused, required bool can_enable_video, required bool mute_new_participants, required bool can_toggle_mute_new_participants, required int record_duration, required bool is_video_recorded, required int duration, int? extra, int? clientId})
Describes a group call

Properties

can_be_managed bool
True, if the current user can manage the group call.
read / write
can_enable_video bool
True, if the current user can broadcast video or share screen.
read / write
can_toggle_mute_new_participants bool
True, if the current user can enable or disable mute_new_participants setting.
read / write
clientId int?
TDLib client instance identifier, for which the response was received.
read / writeoverride
duration int
Call duration, in seconds; for ended calls only.
read / write
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.
read / write
extra int?
Request identifier. Must be non-zero.
read / writeoverride
has_hidden_listeners bool
True, if group call participants, which are muted, aren't returned in participant list.
read / write
hashCode int
The hash code for this object.
read-onlyinherited
id int
Group call identifier.
read / write
is_active bool
True, if the call is active.
read / write
is_joined bool
True, if the call is joined.
read / write
is_my_video_enabled bool
True, if the current user's video is enabled.
read / write
is_my_video_paused bool
True, if the current user's video is paused.
read / write
is_rtmp_stream bool
True, if the chat is an RTMP stream instead of an ordinary video chat.
read / write
is_video_recorded bool
True, if a video file is being recorded for the call.
read / write
loaded_all_participants bool
True, if all group call participants are loaded.
read / write
mute_new_participants bool
True, if only group call administrators can unmute new participants.
read / write
need_rejoin bool
True, if user was kicked from the call because of network loss and the call needs to be rejoined.
read / write
participant_count int
Number of participants in the group call.
read / write
recent_speakers List<GroupCallRecentSpeaker>
At most 3 recently speaking users in the group call.
read / write
record_duration int
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.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
scheduled_start_date int
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.
read / write
title String
Group call title.
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) GroupCall?
Construct from Map.
override

Constants

CONSTRUCTOR → const String
@type
"groupCall"