place.stream.live.startLivestream

Create a new place.stream.livestream record, automatically populating a thumbnail and creating a Bluesky post and whatnot. You can do this manually by creating a record but this method can work better for mobile livestreaming and such.

Repository @stream.place did:plc:rbvrr34edl5ddpuwcubjiost not from the namespace authority
Details · procedure
Kindprocedure
Authoritylive.stream.place
Indexed

Procedure

procedure · POST

Input

application/json

Whether to create a Bluesky post announcing the livestream.

livestream

requiredref

streamer

requiredstring · did

The DID of the streamer.

Output

application/json

cid

requiredstring · cid

The CID of the livestream record.

uri

requiredstring · uri

The URI of the livestream record.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • place.stream.media.publishVideo

    procedure not from the namespace authority

    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 wit

  • Stop your current livestream, updating your current place.stream.livestream record and ceasing the flow of video.

  • Update livestream metadata on behalf of a streamer. Requires 'livestream.manage' permission. Updates a place.stream.livestream record in the streamer's repository.

  • Record created by a Streamplace broadcaster to indicate that they will be replicating a livestream. NYI

  • place.stream.media.finalizeLivestream

    procedure not from the namespace authority

    Turn a finished livestream into a VOD. The server concatenates the MUXL segments it recorded for the livestream(s) into a single content blob, derives the playback sidecars, and publishes the place.stream.media.track records. By default it leaves a draft VOD the streamer publishes later via place.stream.vod.publishDraft; with publish set it publishes the place.stream.video record as soon as the VOD is finalized. The caller must be the streamer, or a moderator they have granted livestream.manage;