Package org.drinkless.tdlib
Class TdApi.GroupCall
java.lang.Object
org.drinkless.tdlib.TdApi.Object
org.drinkless.tdlib.TdApi.GroupCall
- Enclosing class:
- TdApi
Describes a group call.
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
True, if the current user can manage the group call; for video chats only.boolean
True, if the current user can broadcast video or share screen.boolean
True, if the current user can enable or disable muteNewParticipants setting; for video chats only.static final int
Identifier uniquely determining type of the object.int
Call duration, in seconds; for ended calls only.boolean
True, if the group call is scheduled and the current user will receive a notification when the group call starts; for video chats only.boolean
True, if group call participants, which are muted, aren't returned in participant list; for video chats only.int
Group call identifier.Invite link for the group call; for group calls that aren't bound to a chat.boolean
True, if the call is active.boolean
True, if the call is joined.boolean
True, if the current user's video is enabled.boolean
True, if the current user's video is paused.boolean
True, if the user is the owner of the call and can end the call, change volume level of other users, or ban users there; for group calls that aren't bound to a chat.boolean
True, if the call is an RTMP stream instead of an ordinary video chat; for video chats only.boolean
True, if the call is bound to a chat.boolean
True, if a video file is being recorded for the call.boolean
True, if all group call participants are loaded.boolean
True, if only group call administrators can unmute new participants; for video chats only.boolean
True, if user was kicked from the call because of network loss and the call needs to be rejoined.int
Number of participants in the group call.At most 3 recently speaking users in the group call.int
Duration of the ongoing group call recording, in seconds; 0 if none.int
Point in time (Unix timestamp) when the group call is expected to be started by an administrator; 0 if it is already active or was ended; for video chats only.Group call title; for video chats only. -
Constructor Summary
ConstructorsConstructorDescriptionDescribes a group call.GroupCall
(int id, String title, String inviteLink, int scheduledStartDate, boolean enabledStartNotification, boolean isActive, boolean isVideoChat, boolean isRtmpStream, boolean isJoined, boolean needRejoin, boolean isOwned, boolean canBeManaged, int participantCount, boolean hasHiddenListeners, boolean loadedAllParticipants, TdApi.GroupCallRecentSpeaker[] recentSpeakers, boolean isMyVideoEnabled, boolean isMyVideoPaused, boolean canEnableVideo, boolean muteNewParticipants, boolean canToggleMuteNewParticipants, int recordDuration, boolean isVideoRecorded, int duration) Describes a group call. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns an identifier uniquely determining type of the object.Methods inherited from class org.drinkless.tdlib.TdApi.Object
toString
-
Field Details
-
id
public int idGroup call identifier. -
title
Group call title; for video chats only. -
inviteLink
Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link. -
scheduledStartDate
public int scheduledStartDatePoint in time (Unix timestamp) when the group call is expected to be started by an administrator; 0 if it is already active or was ended; for video chats only. -
enabledStartNotification
public boolean enabledStartNotificationTrue, if the group call is scheduled and the current user will receive a notification when the group call starts; for video chats only. -
isActive
public boolean isActiveTrue, if the call is active. -
isVideoChat
public boolean isVideoChatTrue, if the call is bound to a chat. -
isRtmpStream
public boolean isRtmpStreamTrue, if the call is an RTMP stream instead of an ordinary video chat; for video chats only. -
isJoined
public boolean isJoinedTrue, if the call is joined. -
needRejoin
public boolean needRejoinTrue, if user was kicked from the call because of network loss and the call needs to be rejoined. -
isOwned
public boolean isOwnedTrue, if the user is the owner of the call and can end the call, change volume level of other users, or ban users there; for group calls that aren't bound to a chat. -
canBeManaged
public boolean canBeManagedTrue, if the current user can manage the group call; for video chats only. -
participantCount
public int participantCountNumber of participants in the group call. -
hasHiddenListeners
public boolean hasHiddenListenersTrue, if group call participants, which are muted, aren't returned in participant list; for video chats only. -
loadedAllParticipants
public boolean loadedAllParticipantsTrue, if all group call participants are loaded. -
recentSpeakers
At most 3 recently speaking users in the group call. -
isMyVideoEnabled
public boolean isMyVideoEnabledTrue, if the current user's video is enabled. -
isMyVideoPaused
public boolean isMyVideoPausedTrue, if the current user's video is paused. -
canEnableVideo
public boolean canEnableVideoTrue, if the current user can broadcast video or share screen. -
muteNewParticipants
public boolean muteNewParticipantsTrue, if only group call administrators can unmute new participants; for video chats only. -
canToggleMuteNewParticipants
public boolean canToggleMuteNewParticipantsTrue, if the current user can enable or disable muteNewParticipants setting; for video chats only. -
recordDuration
public int recordDurationDuration 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. -
isVideoRecorded
public boolean isVideoRecordedTrue, if a video file is being recorded for the call. -
duration
public int durationCall duration, in seconds; for ended calls only. -
CONSTRUCTOR
public static final int CONSTRUCTORIdentifier uniquely determining type of the object.- See Also:
-
-
Constructor Details
-
GroupCall
public GroupCall()Describes a group call. -
GroupCall
public GroupCall(int id, String title, String inviteLink, int scheduledStartDate, boolean enabledStartNotification, boolean isActive, boolean isVideoChat, boolean isRtmpStream, boolean isJoined, boolean needRejoin, boolean isOwned, boolean canBeManaged, int participantCount, boolean hasHiddenListeners, boolean loadedAllParticipants, TdApi.GroupCallRecentSpeaker[] recentSpeakers, boolean isMyVideoEnabled, boolean isMyVideoPaused, boolean canEnableVideo, boolean muteNewParticipants, boolean canToggleMuteNewParticipants, int recordDuration, boolean isVideoRecorded, int duration) Describes a group call.- Parameters:
id
- Group call identifier.title
- Group call title; for video chats only.inviteLink
- Invite link for the group call; for group calls that aren't bound to a chat. For video chats call getVideoChatInviteLink to get the link.scheduledStartDate
- Point in time (Unix timestamp) when the group call is expected to be started by an administrator; 0 if it is already active or was ended; for video chats only.enabledStartNotification
- True, if the group call is scheduled and the current user will receive a notification when the group call starts; for video chats only.isActive
- True, if the call is active.isVideoChat
- True, if the call is bound to a chat.isRtmpStream
- True, if the call is an RTMP stream instead of an ordinary video chat; for video chats only.isJoined
- True, if the call is joined.needRejoin
- True, if user was kicked from the call because of network loss and the call needs to be rejoined.isOwned
- True, if the user is the owner of the call and can end the call, change volume level of other users, or ban users there; for group calls that aren't bound to a chat.canBeManaged
- True, if the current user can manage the group call; for video chats only.participantCount
- Number of participants in the group call.hasHiddenListeners
- True, if group call participants, which are muted, aren't returned in participant list; for video chats only.loadedAllParticipants
- True, if all group call participants are loaded.recentSpeakers
- At most 3 recently speaking users in the group call.isMyVideoEnabled
- True, if the current user's video is enabled.isMyVideoPaused
- True, if the current user's video is paused.canEnableVideo
- True, if the current user can broadcast video or share screen.muteNewParticipants
- True, if only group call administrators can unmute new participants; for video chats only.canToggleMuteNewParticipants
- True, if the current user can enable or disable muteNewParticipants setting; for video chats only.recordDuration
- 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.isVideoRecorded
- True, if a video file is being recorded for the call.duration
- Call duration, in seconds; for ended calls only.
-
-
Method Details
-
getConstructor
public int getConstructor()Description copied from class:TdApi.Object
Returns an identifier uniquely determining type of the object.- Specified by:
getConstructor
in classTdApi.Object
- Returns:
- this.CONSTRUCTOR
-