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"