java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.GroupCall
- Enclosing class:
- TdApi
Describes a group call.
-
Field Summary
Modifier and TypeFieldDescriptionboolean
True, if the current user can manage the group call.boolean
True, if the current user can broadcast video or share screen.boolean
True, if the current user can enable or disable muteNewParticipants setting.static final int
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 will start.boolean
True, if group call participants, which are muted, aren't returned in participant list.int
Group call identifier.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 chat is an RTMP stream instead of an ordinary video 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.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 supposed to be started by an administrator; 0 if it is already active or was ended.Group call title. -
Constructor Summary
ConstructorDescriptionDescribes a group call.GroupCall
(int id, String title, int scheduledStartDate, boolean enabledStartNotification, boolean isActive, boolean isRtmpStream, boolean isJoined, boolean needRejoin, 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.Describes a group call. -
Method Summary
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
id
public int idGroup call identifier. -
title
Group call title. -
scheduledStartDate
public int scheduledStartDatePoint 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. -
enabledStartNotification
public boolean enabledStartNotificationTrue, if the group call is scheduled and the current user will receive a notification when the group call will start. -
isActive
public boolean isActiveTrue, if the call is active. -
isRtmpStream
public boolean isRtmpStreamTrue, if the chat is an RTMP stream instead of an ordinary video chat. -
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. -
canBeManaged
public boolean canBeManagedTrue, if the current user can manage the group call. -
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. -
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. -
canToggleMuteNewParticipants
public boolean canToggleMuteNewParticipantsTrue, if the current user can enable or disable muteNewParticipants setting. -
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 CONSTRUCTOR- See Also:
-
-
Constructor Details
-
GroupCall
public GroupCall()Describes a group call. -
GroupCall
public GroupCall(int id, String title, int scheduledStartDate, boolean enabledStartNotification, boolean isActive, boolean isRtmpStream, boolean isJoined, boolean needRejoin, 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
- int Group call identifier.title
- String Group call title.scheduledStartDate
- 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.enabledStartNotification
- boolean True, if the group call is scheduled and the current user will receive a notification when the group call will start.isActive
- boolean True, if the call is active.isRtmpStream
- boolean True, if the chat is an RTMP stream instead of an ordinary video chat.isJoined
- boolean True, if the call is joined.needRejoin
- boolean True, if user was kicked from the call because of network loss and the call needs to be rejoined.canBeManaged
- boolean True, if the current user can manage the group call.participantCount
- int Number of participants in the group call.hasHiddenListeners
- boolean True, if group call participants, which are muted, aren't returned in participant list.loadedAllParticipants
- boolean True, if all group call participants are loaded.recentSpeakers
- GroupCallRecentSpeaker[] At most 3 recently speaking users in the group call.isMyVideoEnabled
- boolean True, if the current user's video is enabled.isMyVideoPaused
- boolean True, if the current user's video is paused.canEnableVideo
- boolean True, if the current user can broadcast video or share screen.muteNewParticipants
- boolean True, if only group call administrators can unmute new participants.canToggleMuteNewParticipants
- boolean True, if the current user can enable or disable muteNewParticipants setting.recordDuration
- 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.isVideoRecorded
- boolean True, if a video file is being recorded for the call.duration
- int Call duration, in seconds; for ended calls only.
-
GroupCall
Describes a group call.- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-