me.byjp.pebble-index.recording

byjp.me

Documentation

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.

main record

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.

Record Key tid Timestamp-based ID

Properties

audio blob Required

The recorded audio, AAC in an MP4 container.

maxSize: 104.9 MB
client 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: 0
recordedAt string datetime Required

An RFC 3339 formatted timestamp.

recordingId string Optional

The capturing app's identifier for the recording, when known.

maxLength: 512 bytes
transcript string Optional

No description available.

maxGraphemes: 100000 graphemes
trigger string Optional

The device gesture that started the recording, when known.

Known values: single-click-hold, double-click-hold
View 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."
}

Lexicon Garden

@