> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# VideoMessage

> Protobuf class VideoMessage generated from WAProto.

Defined in: [WAProto/index.d.ts:9350](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9350)

## Implements

* [`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage)

## Constructors

### new VideoMessage()

> **new VideoMessage**(`p`?): [`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

Defined in: [WAProto/index.d.ts:9351](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9351)

#### Parameters

##### p?

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage)

#### Returns

[`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

## Properties

### accessibilityLabel?

> `optional` **accessibilityLabel**: `null` | `string`

Defined in: [WAProto/index.d.ts:9376](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9376)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`accessibilityLabel`](/proto-reference/Message/interfaces/IVideoMessage#accessibilitylabel)

***

### annotations

> **annotations**: [`IInteractiveAnnotation`](/proto-reference/interfaces/IInteractiveAnnotation)\[]

Defined in: [WAProto/index.d.ts:9375](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9375)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`annotations`](/proto-reference/Message/interfaces/IVideoMessage#annotations)

***

### caption?

> `optional` **caption**: `null` | `string`

Defined in: [WAProto/index.d.ts:9358](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9358)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`caption`](/proto-reference/Message/interfaces/IVideoMessage#caption)

***

### contextInfo?

> `optional` **contextInfo**: `null` | [`IContextInfo`](/proto-reference/interfaces/IContextInfo)

Defined in: [WAProto/index.d.ts:9367](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9367)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`contextInfo`](/proto-reference/Message/interfaces/IVideoMessage#contextinfo)

***

### directPath?

> `optional` **directPath**: `null` | `string`

Defined in: [WAProto/index.d.ts:9364](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9364)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`directPath`](/proto-reference/Message/interfaces/IVideoMessage#directpath)

***

### externalShareFullVideoDurationInSeconds?

> `optional` **externalShareFullVideoDurationInSeconds**: `null` | `number`

Defined in: [WAProto/index.d.ts:9378](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9378)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`externalShareFullVideoDurationInSeconds`](/proto-reference/Message/interfaces/IVideoMessage#externalsharefullvideodurationinseconds)

***

### fileEncSha256?

> `optional` **fileEncSha256**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9362](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9362)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`fileEncSha256`](/proto-reference/Message/interfaces/IVideoMessage#fileencsha256)

***

### fileLength?

> `optional` **fileLength**: `null` | `number` | `Long`

Defined in: [WAProto/index.d.ts:9355](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9355)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`fileLength`](/proto-reference/Message/interfaces/IVideoMessage#filelength)

***

### fileSha256?

> `optional` **fileSha256**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9354](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9354)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`fileSha256`](/proto-reference/Message/interfaces/IVideoMessage#filesha256)

***

### gifAttribution?

> `optional` **gifAttribution**: `null` | [`Attribution`](/proto-reference/Message/VideoMessage/enumerations/Attribution)

Defined in: [WAProto/index.d.ts:9369](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9369)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`gifAttribution`](/proto-reference/Message/interfaces/IVideoMessage#gifattribution)

***

### gifPlayback?

> `optional` **gifPlayback**: `null` | `boolean`

Defined in: [WAProto/index.d.ts:9359](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9359)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`gifPlayback`](/proto-reference/Message/interfaces/IVideoMessage#gifplayback)

***

### height?

> `optional` **height**: `null` | `number`

Defined in: [WAProto/index.d.ts:9360](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9360)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`height`](/proto-reference/Message/interfaces/IVideoMessage#height)

***

### interactiveAnnotations

> **interactiveAnnotations**: [`IInteractiveAnnotation`](/proto-reference/interfaces/IInteractiveAnnotation)\[]

Defined in: [WAProto/index.d.ts:9363](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9363)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`interactiveAnnotations`](/proto-reference/Message/interfaces/IVideoMessage#interactiveannotations)

***

### jpegThumbnail?

> `optional` **jpegThumbnail**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9366](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9366)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`jpegThumbnail`](/proto-reference/Message/interfaces/IVideoMessage#jpegthumbnail)

***

### mediaKey?

> `optional` **mediaKey**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9357](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9357)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`mediaKey`](/proto-reference/Message/interfaces/IVideoMessage#mediakey)

***

### mediaKeyDomain?

> `optional` **mediaKeyDomain**: `null` | [`MediaKeyDomain`](/proto-reference/Message/enumerations/MediaKeyDomain)

Defined in: [WAProto/index.d.ts:9382](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9382)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`mediaKeyDomain`](/proto-reference/Message/interfaces/IVideoMessage#mediakeydomain)

***

### mediaKeyTimestamp?

> `optional` **mediaKeyTimestamp**: `null` | `number` | `Long`

Defined in: [WAProto/index.d.ts:9365](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9365)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`mediaKeyTimestamp`](/proto-reference/Message/interfaces/IVideoMessage#mediakeytimestamp)

***

### metadataUrl?

> `optional` **metadataUrl**: `null` | `string`

Defined in: [WAProto/index.d.ts:9380](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9380)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`metadataUrl`](/proto-reference/Message/interfaces/IVideoMessage#metadataurl)

***

### mimetype?

> `optional` **mimetype**: `null` | `string`

Defined in: [WAProto/index.d.ts:9353](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9353)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`mimetype`](/proto-reference/Message/interfaces/IVideoMessage#mimetype)

***

### motionPhotoPresentationOffsetMs?

> `optional` **motionPhotoPresentationOffsetMs**: `null` | `number` | `Long`

Defined in: [WAProto/index.d.ts:9379](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9379)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`motionPhotoPresentationOffsetMs`](/proto-reference/Message/interfaces/IVideoMessage#motionphotopresentationoffsetms)

***

### processedVideos

> **processedVideos**: [`IProcessedVideo`](/proto-reference/interfaces/IProcessedVideo)\[]

Defined in: [WAProto/index.d.ts:9377](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9377)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`processedVideos`](/proto-reference/Message/interfaces/IVideoMessage#processedvideos)

***

### seconds?

> `optional` **seconds**: `null` | `number`

Defined in: [WAProto/index.d.ts:9356](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9356)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`seconds`](/proto-reference/Message/interfaces/IVideoMessage#seconds)

***

### staticUrl?

> `optional` **staticUrl**: `null` | `string`

Defined in: [WAProto/index.d.ts:9374](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9374)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`staticUrl`](/proto-reference/Message/interfaces/IVideoMessage#staticurl)

***

### streamingSidecar?

> `optional` **streamingSidecar**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9368](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9368)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`streamingSidecar`](/proto-reference/Message/interfaces/IVideoMessage#streamingsidecar)

***

### thumbnailDirectPath?

> `optional` **thumbnailDirectPath**: `null` | `string`

Defined in: [WAProto/index.d.ts:9371](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9371)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`thumbnailDirectPath`](/proto-reference/Message/interfaces/IVideoMessage#thumbnaildirectpath)

***

### thumbnailEncSha256?

> `optional` **thumbnailEncSha256**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9373](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9373)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`thumbnailEncSha256`](/proto-reference/Message/interfaces/IVideoMessage#thumbnailencsha256)

***

### thumbnailSha256?

> `optional` **thumbnailSha256**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:9372](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9372)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`thumbnailSha256`](/proto-reference/Message/interfaces/IVideoMessage#thumbnailsha256)

***

### url?

> `optional` **url**: `null` | `string`

Defined in: [WAProto/index.d.ts:9352](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9352)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`url`](/proto-reference/Message/interfaces/IVideoMessage#url)

***

### videoSourceType?

> `optional` **videoSourceType**: `null` | [`VideoSourceType`](/proto-reference/Message/VideoMessage/enumerations/VideoSourceType)

Defined in: [WAProto/index.d.ts:9381](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9381)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`videoSourceType`](/proto-reference/Message/interfaces/IVideoMessage#videosourcetype)

***

### viewOnce?

> `optional` **viewOnce**: `null` | `boolean`

Defined in: [WAProto/index.d.ts:9370](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9370)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`viewOnce`](/proto-reference/Message/interfaces/IVideoMessage#viewonce)

***

### width?

> `optional` **width**: `null` | `number`

Defined in: [WAProto/index.d.ts:9361](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9361)

#### Implementation of

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage).[`width`](/proto-reference/Message/interfaces/IVideoMessage#width)

## Methods

### create()

> `static` **create**(`properties`?): [`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

Defined in: [WAProto/index.d.ts:9383](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9383)

#### Parameters

##### properties?

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage)

#### Returns

[`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

***

### decode()

> `static` **decode**(`r`, `l`?): [`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

Defined in: [WAProto/index.d.ts:9385](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9385)

#### Parameters

##### r

`Uint8Array`\<`ArrayBufferLike`> | `Reader`

##### l?

`number`

#### Returns

[`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

***

### encode()

> `static` **encode**(`m`, `w`?): `Writer`

Defined in: [WAProto/index.d.ts:9384](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9384)

#### Parameters

##### m

[`IVideoMessage`](/proto-reference/Message/interfaces/IVideoMessage)

##### w?

`Writer`

#### Returns

`Writer`

***

### fromObject()

> `static` **fromObject**(`d`): [`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

Defined in: [WAProto/index.d.ts:9386](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9386)

#### Parameters

##### d

#### Returns

[`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

***

### getTypeUrl()

> `static` **getTypeUrl**(`typeUrlPrefix`?): `string`

Defined in: [WAProto/index.d.ts:9389](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9389)

#### Parameters

##### typeUrlPrefix?

`string`

#### Returns

`string`

***

### toJSON()

> **toJSON**(): `object`

Defined in: [WAProto/index.d.ts:9388](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9388)

#### Returns

`object`

***

### toObject()

> `static` **toObject**(`m`, `o`?): `object`

Defined in: [WAProto/index.d.ts:9387](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L9387)

#### Parameters

##### m

[`VideoMessage`](/proto-reference/Message/classes/VideoMessage)

##### o?

`IConversionOptions`

#### Returns

`object`
