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 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
-
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
Constants
- CONSTRUCTOR → const String
-
@type
"groupCall"