place.stream.media.publishVideo
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. The caller must own the upload, or hold livestream.manage from its owner; the record is written with the owner's session. Without a record, one is built from the upload's livestream(s) (title, tags, activity, connections) and the given title and description.
Details · procedure
| Kind | procedure |
|---|---|
| Authority | media.stream.place |
| Indexed |
What's different
same NSID · two publishersSome records or requests that were valid against the base schema aren't valid against this one, so update the code that writes and reads them before relying on it.
Procedure · input
#mainrecord
breakingBecame required.
optionalrequired description
breakingProperty removed.
string · maxLength: 10000livestreams
breakingProperty removed.
array of string · at-urititle
breakingProperty removed.
string · maxLength: 1000