Constructors

Methods

  • Send PCM audio.

    In single-channel mode, audio is forwarded directly to the WebSocket and options is ignored.

    In dual-channel mode (when channels is configured), options.channel is REQUIRED and must match one of the declared channel names. Per-channel PCM is fed into that channel's VAD, accumulated into a per-channel ring buffer, and a scheduled flush (channelAttribution.flushIntervalMs, default 50ms) mixes the buffers into mono before sending to the WebSocket.

    Parameters

    • audio: ArrayBufferLike
    • Optionaloptions: SendAudioOptions

    Returns void

  • Returns a WritableStream that pumps PCM chunks into sendAudio. Single-channel only — in dual-channel mode use sendAudio(pcm, { channel }) directly, since WritableStream has no place to carry a channel tag.

    Returns WritableStream<ArrayBufferLike>