Video component. Supports blob storage for AT Protocol-native video and optional external URLs (e.g., HLS streams or CDN-hosted MP4). At least one of `video` or `url` should be provided.
Properties
accessibilityCaption
string
Optional
No description available.
maxLength: 20000 bytesmaxGraphemes: 2000 graphemesaspectRatio
ref
net.wireservice.defs#aspectRatio
Optional
No description available.
caption
array
of refnet.wireservice.defs#textRun
Optional
Visible caption as an array of text runs with optional formatting marks.
explicitContent
boolean
Optional
No description available.
hidden
boolean
Optional
No description available.
identifier
string
Optional
No description available.
maxLength: 256 byteslayout
string
Optional
No description available.
maxLength: 256 bytesstillImage
blob
Optional
Poster/thumbnail image for the video.
maxSize: 2.0 MBstyle
string
Optional
No description available.
maxLength: 256 bytesurl
string
uri
Optional
External URL to the video resource (HLS stream, MP4, etc.). Alternative or supplement to the blob.
video
blob
Optional
The video blob.
maxSize: 100.0 MBView raw schema
{
"description": "Video component. Supports blob storage for AT Protocol-native video and optional external URLs (e.g., HLS streams or CDN-hosted MP4). At least one of `video` or `url` should be provided.",
"properties": {
"accessibilityCaption": {
"maxGraphemes": 2000,
"maxLength": 20000,
"type": "string"
},
"aspectRatio": {
"ref": "net.wireservice.defs#aspectRatio",
"type": "ref"
},
"caption": {
"description": "Visible caption as an array of text runs with optional formatting marks.",
"items": {
"ref": "net.wireservice.defs#textRun",
"type": "ref"
},
"type": "array"
},
"explicitContent": {
"type": "boolean"
},
"hidden": {
"type": "boolean"
},
"identifier": {
"maxLength": 256,
"type": "string"
},
"layout": {
"maxLength": 256,
"type": "string"
},
"stillImage": {
"accept": [
"image/jpeg",
"image/png",
"image/webp"
],
"description": "Poster/thumbnail image for the video.",
"maxSize": 2000000,
"type": "blob"
},
"style": {
"maxLength": 256,
"type": "string"
},
"url": {
"description": "External URL to the video resource (HLS stream, MP4, etc.). Alternative or supplement to the blob.",
"format": "uri",
"type": "string"
},
"video": {
"accept": [
"video/mp4",
"video/webm",
"video/quicktime"
],
"description": "The video blob.",
"maxSize": 100000000,
"type": "blob"
}
},
"type": "object"
}