fm.plyr.stg.track
A music track published to the AT Protocol network.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | stg.plyr.fm |
| Indexed |
Record
record · key tidProperties
album
stringAlbum name this track belongs to.
maxLength: 256
The artist name (display name of the uploader).
minLength: 1maxLength: 256
audioBlob
blobAudio file stored on the user's PDS. When present, this is the canonical source; audioUrl is the CDN fallback.
maxSize: 104857600accept: audio/*
audioFileId
stringContent hash used for a protected audio playback copy.
audioSpace
string · uriURI of the artist-owned protected audio record in a permissioned Space. Protected BlobRefs live in that record, never in this public record.
audioUrl
string · uriURL to the audio file. Optional when audioBlob is present.
Timestamp when the track was uploaded.
description
stringTrack description (liner notes, show notes, etc.).
maxLength: 5000
downloadPolicy
stringDownload permission through the publishing application, independent of audio location.
knownValues: open | ask | supporters | off
duration
integerDuration in seconds.
minimum: 0
features
arrayAudio file format extension (e.g., mp3, wav, flac).
minLength: 1maxLength: 16
imageUrl
string · uriURL to cover artwork image.
labels
unionCreator-applied content warnings using global ATProto label values.
Original audio retained in the protected audio record alongside a playback rendition.
maxSize: 104857600accept: audio/*
originalFileId
stringContent hash of the original audio.
originalFileType
stringOriginal audio file extension.
supportGate
refIf set, this track requires viewer to be a supporter of the artist via atprotofans.
tags
arrayCreator-applied tags. An empty array explicitly clears all tags.
maxLength: 20
maxLength: 50
The title of the track.
minLength: 1maxLength: 256
#featuredArtist
objectA featured artist on a track. Identified by DID — the canonical, immutable identifier. handle and displayName are legacy denormalized snapshots; readers should resolve fresh metadata from the DID rather than trusting these fields.
Properties
The DID of the featured artist. Canonical, stable identifier.
displayName
stringDEPRECATED snapshot — mutable, may be stale. Resolve from `did` instead. Older records include this; new records may omit it.
maxLength: 256
handle
string · handleDEPRECATED snapshot — mutable, may be stale. Resolve from `did` instead. Older records include this; new records may omit it.
#supportGate
objectConfiguration for supporter-gated content.
Properties
The type of support required to access this content.
knownValues: any
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fm.plyr.track
recordA music track published to the AT Protocol network.
-
com.audioadastra.track
recordA music track. The account is its artist.
-
fm.freemix.track
recordA music track record on FreeMix. Top-level leaf (FM-549 s38: pulled out from under the release.* prefix; release.track -> track).
-
fm.freemix.release.track
recordA music track record on FreeMix
-
Shared object definitions for Open Playlist records. Track metadata field names follow fm.teal.feed.defs so teal.fm and Rocksky tooling can read them without a mapping layer.