net.wireservice.component.video
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"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"
}
},
"id": "net.wireservice.component.video",
"lexicon": 1
}
Metadata
- DID
-
did:plc:lktj64hp7lc3fzuf6iyy7lwj - CID
-
bafyreieh45bq2ewlny2ves6da5hx4dzd4yqknls5ydcfpswldypokfy2fa - Indexed At
- 2026-10-12 21:12 UTC
- AT-URI
-
at://did:plc:lktj64hp7lc3fzuf6iyy7lwj/com.atproto.lexicon.schema/net.wireservice.component.video
Referenced Schemas (2)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
so.sprk.media.video object
A video in a Spark post.
-
app.bsky.embed.video object
A video embedded in a Bluesky record (eg, a post).
-
Audio component. Supports blob storage for AT Protocol-native audio and optional external URLs. At least one of `audio` or `url` should be provided.
-
Image component. Supports blob storage for AT Protocol-native images and optional external URLs.
-
A video embedded in a Bluesky record (eg, a post).