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
stream
stream(): WritableStream<ArrayBufferLike>
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.
Force the current turn to end immediately.