Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
3.6 kB · 95 lines
JSON
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596{ "lexicon": 1, "id": "place.stream.vod.draftVideo", "defs": { "main": { "type": "record", "key": "tid", "description": "A draft VOD: pre-publication video metadata and processing state. Modeled as a permissioned-data-style record (CBOR-serialized, addressed by an ats:// URI) stored in statedb until the permissioned-data spec ships (bluesky-social/proposals PR #94, the 0016-permissioned-data proposal). Publishing promotes it to a public place.stream.video record.", "record": { "type": "object", "required": ["title", "status", "createdAt"], "properties": { "title": { "type": "string", "maxLength": 1400, "maxGraphemes": 140, "description": "Title of the video. May be a placeholder while processing; the user edits before publishing." }, "description": { "type": "string", "maxLength": 50000, "maxGraphemes": 5000, "description": "Description of the video." }, "descriptionFacets": { "type": "array", "description": "Annotations of text (mentions, URLs, etc).", "items": { "type": "ref", "ref": "place.stream.richtext.videoFacet" } }, "thumb": { "type": "blob", "accept": ["image/*"], "maxSize": 1000000, "description": "Thumbnail image. Generated by the server at publish time if absent." }, "source": { "type": "union", "refs": [ "place.stream.media.defs#sourceTracks", "place.stream.media.defs#sourceClip" ], "description": "Source tracks. Filled by the server when processing completes (status 'ready')." }, "durationMs": { "type": "integer", "description": "Duration in milliseconds. Filled when status is 'ready'." }, "activity": { "type": "union", "description": "The game or activity in the video.", "refs": [ "place.stream.defs#activityGame", "place.stream.defs#activityLabel" ] }, "tags": { "type": "array", "maxLength": 10, "description": "Freeform tags (same rules as place.stream.video).", "items": { "type": "string", "maxLength": 640, "maxGraphemes": 64 } }, "connections": { "type": "array", "description": "Related records (e.g. the source livestream for a finalized VOD).", "items": { "type": "union", "refs": ["place.stream.video#connection"] } }, "contentWarnings": { "type": "ref", "ref": "place.stream.metadata.contentWarnings" }, "contentRights": { "type": "ref", "ref": "place.stream.metadata.contentRights" }, "status": { "type": "string", "knownValues": ["processing", "ready", "error"], "description": "Processing state: 'processing' while the job runs, 'ready' when publishable, 'error' if processing failed." }, "error": { "type": "string", "description": "Error message when status is 'error'." }, "createdAt": { "type": "string", "format": "datetime" } } } } }}