Publish a place.stream.video record for a finished upload, server-side. The caller supplies the record it would otherwise putRecord itself; the server overrides the fields it is authoritative about (source tracks and durationMs, taken from the processed upload) and, if the record carries no thumb, generates one from the video and attaches it. The record is written to the authenticated user's repo.
POST
/xrpc/place.stream.media.publishVideo
Request Body required
Section titled “Request Body required ”object
uploadId
required
The upload ID returned by place.stream.media.createUpload. Its processing must be complete (status ‘done’).
string
record
required
A place.stream.video record. The server overrides source and durationMs from the processed upload, and fills in thumb with a generated thumbnail when the supplied record has none.
Responses
Section titled “ Responses ”Success
object
uri
required
AT-URI of the created place.stream.video record.
string format: uri
cid
required
CID of the created place.stream.video record.
string format: cid
Bad Request