Media file representing a segment of a livestream
tid
Timestamp-based ID
Properties
audio
array
of
ref
#audio
Optional
No description available.
contentRights
ref
place.stream.metadata.contentRights
Optional
No description available.
contentWarnings
ref
place.stream.metadata.contentWarnings
Optional
No description available.
creator
string
did
Required
A decentralized identifier (DID).
distributionPolicy
ref
place.stream.metadata.distributionPolicy
Optional
No description available.
duration
integer
Optional
The duration of the segment in nanoseconds
id
string
Required
Unique identifier for the segment
signingKey
string
Required
The DID of the signing key used for this segment
size
integer
Optional
The size of the segment in bytes
startTime
string
datetime
Required
When this segment started
video
array
of
ref
#video
Optional
No description available.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"id",
"signingKey",
"startTime",
"creator"
],
"properties": {
"id": {
"type": "string",
"description": "Unique identifier for the segment"
},
"size": {
"type": "integer",
"description": "The size of the segment in bytes"
},
"audio": {
"type": "array",
"items": {
"ref": "#audio",
"type": "ref"
}
},
"video": {
"type": "array",
"items": {
"ref": "#video",
"type": "ref"
}
},
"creator": {
"type": "string",
"format": "did"
},
"duration": {
"type": "integer",
"description": "The duration of the segment in nanoseconds"
},
"startTime": {
"type": "string",
"format": "datetime",
"description": "When this segment started"
},
"signingKey": {
"type": "string",
"description": "The DID of the signing key used for this segment"
},
"contentRights": {
"ref": "place.stream.metadata.contentRights",
"type": "ref"
},
"contentWarnings": {
"ref": "place.stream.metadata.contentWarnings",
"type": "ref"
},
"distributionPolicy": {
"ref": "place.stream.metadata.distributionPolicy",
"type": "ref"
}
}
},
"description": "Media file representing a segment of a livestream"
}