SyncLiveAudioInput:
    | AsyncIterable<Uint8Array>
    | Iterable<Uint8Array>
    | ReadableStream<Uint8Array>
    | NodeJS.ReadableStream

Audio for a live upload (client.sync.transcribeLive()): pieces delivered as the producer has them ready — an async iterable (Node streams included), a sync iterable, or a web ReadableStream of Uint8Array chunks.

Audio you already hold whole (bytes, a Blob, a file path) belongs in client.sync.transcribe(), which is faster for it; the live route rejects those by name.