A voice recording captured by Pebble Index: the audio as a blob plus its transcript. Blob access control is at the record layer, so the audio is only reachable by parties with access to the space.
tid
Timestamp-based ID
Properties
audio
blob
Required
The recorded audio, AAC in an MP4 container.
maxSize: 104.9 MBclient
string
Optional
The capture device or app that produced the recording (e.g. "ring").
createdAt
string
datetime
Optional
When this record was created, if different from recordedAt.
durationMs
integer
Optional
Recording length in milliseconds.
minimum: 0recordedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
recordingId
string
Optional
The capturing app's identifier for the recording, when known.
maxLength: 512 bytestranscript
string
Optional
No description available.
maxGraphemes: 100000 graphemestrigger
string
Optional
The device gesture that started the recording, when known.
single-click-hold, double-click-holdView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"audio",
"recordedAt"
],
"properties": {
"audio": {
"type": "blob",
"accept": [
"audio/mp4"
],
"maxSize": 104857600,
"description": "The recorded audio, AAC in an MP4 container."
},
"client": {
"type": "string",
"description": "The capture device or app that produced the recording (e.g. \"ring\")."
},
"trigger": {
"type": "string",
"description": "The device gesture that started the recording, when known.",
"knownValues": [
"single-click-hold",
"double-click-hold"
]
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When this record was created, if different from recordedAt."
},
"durationMs": {
"type": "integer",
"minimum": 0,
"description": "Recording length in milliseconds."
},
"recordedAt": {
"type": "string",
"format": "datetime"
},
"transcript": {
"type": "string",
"maxGraphemes": 100000
},
"recordingId": {
"type": "string",
"maxLength": 512,
"description": "The capturing app's identifier for the recording, when known."
}
}
},
"description": "A voice recording captured by Pebble Index: the audio as a blob plus its transcript. Blob access control is at the record layer, so the audio is only reachable by parties with access to the space."
}