place.stream.livestream

Record announcing a livestream is happening

Details · record, key tid
Kindrecord
Record keytid
Authoritystream.place
Indexed

Record

record · key tid

Properties

The game or activity being streamed.

agent

string

The source of the livestream, if available, in a User Agent format: `<product> / <product-version> <comment>` e.g. Streamplace/0.7.5 iOS

canonicalUrl

string · uri

The primary URL where this livestream can be viewed, if available.

createdAt

requiredstring · datetime

Client-declared timestamp when this livestream started.

endedAt

string · datetime

Client-declared timestamp when this livestream ended. Ended livestreams are not supposed to start up again.

Time in seconds after which this livestream should be automatically ended if idle. Zero means no timeout.

lastSeenAt

string · datetime

Client-declared timestamp when this livestream was last seen by the Streamplace station.

post

ref

The post that announced this livestream.

tags

array

Freeform tags for this stream. Each tag must be alphanumeric (a-z, A-Z, 0-9) plus colon. Tags with colons indicate a specific tag group (e.g. 'lang:en' indicates the stream's primary language).

  • maxLength: 10
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

thumb

blob
  • maxSize: 1000000
  • accept: image/*

title

requiredstring

The title of the livestream, as it will be announced to followers.

  • maxLength: 1400
  • maxGraphemes: 140

url

string · uri

The URL where this stream can be found. This is primarily a hint for other Streamplace nodes to locate and replicate the stream.

#livestreamView

object

Properties

cid

requiredstring · cid

indexedAt

requiredstring · datetime

record

requiredunknown

uri

requiredstring · at-uri

The number of viewers watching this livestream. Use when you can't reasonably use #viewerCount directly.

Reference

#notificationSettings

object

Properties

Whether this livestream should trigger a push notification to followers.

#streamplaceAnything

object

#teleportArrival

object

Properties

The chat profile of the source streamer

source

requiredref

The streamer who is teleporting their viewers here

startsAt

requiredstring · datetime

When this teleport started

teleportUri

requiredstring · at-uri

The URI of the teleport record

viewerCount

requiredinteger

How many viewers are arriving from this teleport

#teleportCanceled

object

Properties

reason

requiredstring

Why this teleport was canceled

  • enum: deleted | denied | expired

teleportUri

requiredstring · at-uri

The URI of the teleport record that was canceled

#viewerCount

object

Properties

count

requiredinteger

Similar lexicons

semantic match

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

  • org.swappulse.voiceSpace

    record not from the namespace authority

    Manual live stream declaration, mirrored to AT Protocol as a real org.swappulse.voiceSpace record so live streams are discoverable across instances. A collector goes live by pasting an external stream URL.

  • Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server

  • Current viewer count for a livestream on a particular server. Record keys are streamer_did::server_did by convention.

  • place.stream.live.viewCount

    record not from the namespace authority

    Current view count for a livestream on a particular server.

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