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

# IVideoMessage

> Protobuf interface IVideoMessage generated from WAProto.

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

## Properties

### accessibilityLabel?

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

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

***

### annotations?

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

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

***

### caption?

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

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

***

### contextInfo?

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

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

***

### directPath?

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

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

***

### externalShareFullVideoDurationInSeconds?

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

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

***

### fileEncSha256?

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

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

***

### fileLength?

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

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

***

### fileSha256?

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

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

***

### gifAttribution?

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

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

***

### gifPlayback?

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

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

***

### height?

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

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

***

### interactiveAnnotations?

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

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

***

### jpegThumbnail?

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

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

***

### mediaKey?

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

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

***

### mediaKeyDomain?

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

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

***

### mediaKeyTimestamp?

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

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

***

### metadataUrl?

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

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

***

### mimetype?

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

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

***

### motionPhotoPresentationOffsetMs?

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

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

***

### processedVideos?

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

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

***

### seconds?

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

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

***

### staticUrl?

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

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

***

### streamingSidecar?

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

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

***

### thumbnailDirectPath?

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

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

***

### thumbnailEncSha256?

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

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

***

### thumbnailSha256?

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

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

***

### url?

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

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

***

### videoSourceType?

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

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

***

### viewOnce?

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

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

***

### width?

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

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