net.wireservice.component.video

wireservice.net

Documentation

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.

main object

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 graphemes
explicitContent boolean Optional

No description available.

hidden boolean Optional

No description available.

identifier string Optional

No description available.

maxLength: 256 bytes
layout string Optional

No description available.

maxLength: 256 bytes
stillImage blob Optional

Poster/thumbnail image for the video.

maxSize: 2.0 MB
style string Optional

No description available.

maxLength: 256 bytes
url 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 MB
View 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"
}

Lexicon Garden

@