@4players/odin
Version:
A cross-platform SDK enabling developers to integrate real-time VoIP chat technology into their projects
23 lines (22 loc) • 882 B
TypeScript
import { Backend } from '@4players/odin-common';
import CaptureVolume = Backend.CaptureVolume;
export import Plugin = Backend.Plugin;
export import Device = Backend.Device;
export import DeviceParameters = Backend.DeviceParameters;
export import AudioCapture = Backend.AudioCapture;
export import AudioPlayback = Backend.AudioPlayback;
export type VadSettings = {
voiceActivity?: Backend.SensitivityRange | number | false;
volumeGate?: Backend.SensitivityRange | number | false;
};
/**
* Represents the input settings for audio configurations.
* Combines general audio settings with VAD (Voice Activity Detection) settings
* and allows additional properties as per requirements.
*/
export type InputSettings = {
volume?: CaptureVolume;
echoCanceller?: boolean;
noiseSuppression?: boolean;
gainController?: boolean;
} & VadSettings & Record<string, any>;