GroupCall class
Describes a group call
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? 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
-
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
skipNullsistruethe 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