UNPKG

audio-effects-sdk

Version:

Real-time AI-powered noise suppression solution, designed to work seamlessly across all browsers. For Video Conferencing, Live Sreaming and Recording solutions.

34 lines (33 loc) 1.15 kB
/// <reference types="dom-mediacapture-transform" /> import { ModelType } from "./settings"; import { ErrorObject } from "./utils/errorBus"; export declare class atsvb { onReady?: () => void; private _currentInitialization?; private _loader; private streamProcessor; private _isRunning; constructor(customer_id?: string); config(config: any): void; private init; private initImpl; clearCache(): Promise<void>; preload(): Promise<void>; setAudioContext(context: AudioContext): Promise<void>; setPreset(preset: ModelType, sampleRate: number): Promise<void>; private setPresetImpl; useStream(stream: MediaStream): void; setDenoisePower(power: number): void; useAudioTrack(track: MediaStreamTrack): void; getCustomerId(): string; getStream(): MediaStream; getAudioTrack(): MediaStreamAudioTrack; processBuffer(inputBuffer: Float32Array, sampleRate: number): Promise<Float32Array>; clear(): void; run(): void; stop(): void; suspend(): false | undefined; resume(): false | undefined; onError(f: (e: ErrorObject) => void): void; private dbg; }