targetai-client-js-sdk
Version:
JavaScript SDK for TargetAI WebRTC voice agent communication
30 lines (29 loc) • 873 B
TypeScript
/**
* Audio utility functions for TargetAI SDK
*/
/**
* Convert unsigned 8-bit PCM to Float32 format
*/
export declare function convertUnsigned8ToFloat32(uint8Array: Uint8Array): Float32Array;
/**
* Convert Float32 to unsigned 8-bit PCM format
*/
export declare function convertFloat32ToUnsigned8(float32Array: Float32Array): Uint8Array;
/**
* Get available audio input devices
*/
export declare function getAudioInputDevices(): Promise<MediaDeviceInfo[]>;
/**
* Get available audio output devices
*/
export declare function getAudioOutputDevices(): Promise<MediaDeviceInfo[]>;
/**
* Create audio constraints with default values
*/
export declare function createAudioConstraints(options?: {
deviceId?: string;
sampleRate?: number;
echoCancellation?: boolean;
noiseSuppression?: boolean;
autoGainControl?: boolean;
}): MediaTrackConstraints;