tdlib-obf API
Reference documentation for the public tdlib-obf API, generated from TDLib schemas and public headers
Loading...
Searching...
No Matches
td::td_api::inputMessageVideoNote Class Referencefinal

#include </home/runner/work/tdlib-obf/tdlib-obf/td/generate/auto/td/telegram/td_api.h>

Inheritance diagram for td::td_api::inputMessageVideoNote:
td::td_api::InputMessageContent td::td_api::Object td::TlObject

Public Member Functions

 inputMessageVideoNote ()
 
 inputMessageVideoNote (object_ptr< InputFile > &&video_note_, object_ptr< inputThumbnail > &&thumbnail_, int32 duration_, int32 length_, object_ptr< MessageSelfDestructType > &&self_destruct_type_)
 
void store (TlStorerToString &s, const char *field_name) const final
 
- Public Member Functions inherited from td::TlObject
virtual void store (TlStorerUnsafe &s) const
 
virtual void store (TlStorerCalcLength &s) const
 
 TlObject ()=default
 
 TlObject (const TlObject &)=delete
 
TlObjectoperator= (const TlObject &)=delete
 
 TlObject (TlObject &&)=default
 
TlObjectoperator= (TlObject &&)=default
 
virtual ~TlObject ()=default
 

Public Attributes

object_ptr< InputFilevideo_note_
 Video note to be sent. The video is expected to be encoded to MPEG4 format with H.264 codec and have no data outside of the visible circle.
 
object_ptr< inputThumbnailthumbnail_
 Video thumbnail; may be null if empty; pass null to skip thumbnail uploading.
 
int32 duration_
 Duration of the video, in seconds; 0-60.
 
int32 length_
 Video width and height; must be positive and not greater than 640.
 
object_ptr< MessageSelfDestructTypeself_destruct_type_
 Video note self-destruct type; may be null if none; pass null if none; private chats only.
 

Static Public Attributes

static const std::int32_t ID = -714598691
 Identifier uniquely determining a type of the object.
 

Detailed Description

A video note message.

Definition at line 29433 of file td_api.h.

Constructor & Destructor Documentation

◆ inputMessageVideoNote() [1/2]

td::td_api::inputMessageVideoNote::inputMessageVideoNote ( )

A video note message.

◆ inputMessageVideoNote() [2/2]

td::td_api::inputMessageVideoNote::inputMessageVideoNote ( object_ptr< InputFile > &&  video_note_,
object_ptr< inputThumbnail > &&  thumbnail_,
int32  duration_,
int32  length_,
object_ptr< MessageSelfDestructType > &&  self_destruct_type_ 
)

A video note message.

Parameters
[in]video_note_Video note to be sent. The video is expected to be encoded to MPEG4 format with H.264 codec and have no data outside of the visible circle.
[in]thumbnail_Video thumbnail; may be null if empty; pass null to skip thumbnail uploading.
[in]duration_Duration of the video, in seconds; 0-60.
[in]length_Video width and height; must be positive and not greater than 640.
[in]self_destruct_type_Video note self-destruct type; may be null if none; pass null if none; private chats only.

Member Function Documentation

◆ store()

void td::td_api::inputMessageVideoNote::store ( TlStorerToString &  s,
const char *  field_name 
) const
finalvirtual

Helper function for to_string method. Appends string representation of the object to the storer.

Parameters
[in]sStorer to which object string representation will be appended.
[in]field_nameObject field_name if applicable.

Implements td::TlObject.

Member Data Documentation

◆ duration_

int32 td::td_api::inputMessageVideoNote::duration_

Duration of the video, in seconds; 0-60.

Definition at line 29448 of file td_api.h.

◆ ID

const std::int32_t td::td_api::inputMessageVideoNote::ID = -714598691
static

Identifier uniquely determining a type of the object.

Definition at line 29471 of file td_api.h.

◆ length_

int32 td::td_api::inputMessageVideoNote::length_

Video width and height; must be positive and not greater than 640.

Definition at line 29450 of file td_api.h.

◆ self_destruct_type_

object_ptr<MessageSelfDestructType> td::td_api::inputMessageVideoNote::self_destruct_type_

Video note self-destruct type; may be null if none; pass null if none; private chats only.

Definition at line 29452 of file td_api.h.

◆ thumbnail_

object_ptr<inputThumbnail> td::td_api::inputMessageVideoNote::thumbnail_

Video thumbnail; may be null if empty; pass null to skip thumbnail uploading.

Definition at line 29446 of file td_api.h.

◆ video_note_

object_ptr<InputFile> td::td_api::inputMessageVideoNote::video_note_

Video note to be sent. The video is expected to be encoded to MPEG4 format with H.264 codec and have no data outside of the visible circle.

Definition at line 29444 of file td_api.h.


The documentation for this class was generated from the following file: