VideoFile

@Serializable
data class VideoFile(val fileId: FileId, val fileUniqueId: TgFileUniqueId, val width: Int, val height: Int, val duration: Long? = null, val thumbnail: PhotoSize? = null, val cover: Photo? = null, val startTimestamp: Seconds? = null, val qualities: List<VideoQuality>? = null, val fileName: String? = null, val mimeType: MimeType? = null, val fileSize: FileSize? = null) : TelegramMediaFile, PollMedia, CustomNamedMediaFile, MimedMediaFile, CoveredMediaFile, CustomStartMediaFile, ThumbedMediaFile, PlayableMediaFile, SizedMediaFile, MediaContentVariant, UsefulAsPaidMediaFile(source)

Constructors

Link copied to clipboard
constructor(fileId: FileId, fileUniqueId: TgFileUniqueId, width: Int, height: Int, duration: Long? = null, thumbnail: PhotoSize? = null, cover: Photo? = null, startTimestamp: Seconds? = null, qualities: List<VideoQuality>? = null, fileName: String? = null, mimeType: MimeType? = null, fileSize: FileSize? = null)

Properties

Link copied to clipboard
@SerialName(value = "cover")
open override val cover: Photo?
Link copied to clipboard
@SerialName(value = "duration")
open override val duration: Long?
Link copied to clipboard
@SerialName(value = "file_id")
open override val fileId: FileId
Link copied to clipboard
@SerialName(value = "file_name")
open override val fileName: String?
Link copied to clipboard
@SerialName(value = "file_size")
open override val fileSize: FileSize?
Link copied to clipboard
@SerialName(value = "file_unique_id")
open override val fileUniqueId: TgFileUniqueId
Link copied to clipboard
@SerialName(value = "height")
open override val height: Int
Link copied to clipboard
@SerialName(value = "mime_type")
open override val mimeType: MimeType?
Link copied to clipboard
@SerialName(value = "qualities")
val qualities: List<VideoQuality>?
Link copied to clipboard
@SerialName(value = "start_timestamp")
open override val startTimestamp: Seconds?
Link copied to clipboard
@SerialName(value = "thumbnail")
open override val thumbnail: PhotoSize?
Link copied to clipboard
@SerialName(value = "width")
open override val width: Int

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifAudioFile(block: (AudioFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifFile(block: (File) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifLink(block: (Link) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifMaskSticker(block: (MaskSticker) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPathedFile(block: (PathedFile) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPhotoFile(block: (PhotoFile) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPhotoSize(block: (PhotoSize) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifPollMedia(block: (PollMedia) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifSticker(block: (Sticker) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifVenue(block: (Venue) -> T): T?
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifVideoFile(block: (VideoFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> BaseTelegramMediaFile.ifVoiceFile(block: (VoiceFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun VideoFile.toTelegramMediaVideo(textSources: TextSourcesList, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, startTimestamp: Seconds? = this.startTimestamp): TelegramMediaVideo
inline fun VideoFile.toTelegramMediaVideo(text: String? = null, parseMode: ParseMode? = null, spoilered: Boolean = false, showCaptionAboveMedia: Boolean = false, startTimestamp: Seconds? = this.startTimestamp): TelegramMediaVideo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenAudioFile(block: (AudioFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenDocumentFile(block: (DocumentFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenFile(block: (File) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPathedFile(block: (PathedFile) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenPhotoSize(block: (PhotoSize) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenSticker(block: (Sticker) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoFile(block: (VideoFile) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVideoSticker(block: (VideoSticker) -> T): T?
Link copied to clipboard
inline fun <T> TelegramMediaFile.whenVoiceFile(block: (VoiceFile) -> T): T?