Defined in: realtime/types.ts
Interface for accessing audio visualization data from a realtime connection. Provides volume levels, frequency data, and time-domain data for both input (microphone) and output (speaker) audio.
readonly inputLevel: number;
Input volume level (0-1 normalized).
readonly outputLevel: number;
Output volume level (0-1 normalized).
readonly inputSampleRate: number;
Input audio sample rate in Hz.
readonly outputSampleRate: number;
Output audio sample rate in Hz.
getInputFrequencyData(): Uint8Array;
Get frequency data for input audio visualization.
Uint8Array
getOutputFrequencyData(): Uint8Array;
Get frequency data for output audio visualization.
Uint8Array
getInputTimeDomainData(): Uint8Array;
Get time domain data for input waveform visualization.
Uint8Array
getOutputTimeDomainData(): Uint8Array;
Get time domain data for output waveform visualization.
Uint8Array
optional onInputAudio: (callback: (samples: Float32Array, sampleRate: number) => void) => () => void;
Subscribe to raw input audio samples. Returns an unsubscribe function.
optional onOutputAudio: (callback: (samples: Float32Array, sampleRate: number) => void) => () => void;
Subscribe to raw output audio samples. Returns an unsubscribe function.