UNPKG

@charisma-ai/sdk

Version:
27 lines (26 loc) 804 B
import { AudioTrack } from "./types.js"; declare class AudioTrackManager { private audioContext; private muteForClientGainNode; private duckForMicrophoneGainNode; private clientVolumeGainNode; isPlaying: boolean; private duckControlCurrentGainVolume; private clientSetVolume; private clientSetMuted; private currentAudio; constructor(); private loadAudioBuffer; private playNewSource; getAudioContext: () => AudioContext; play(audioTracks: AudioTrack[]): Promise<void>; pause(): void; stopAll(): void; get isMutedByClient(): boolean; set isMutedByClient(muted: boolean); get normalVolume(): number; set normalVolume(volume: number); duckTo(volume: number): void; duckOff(): void; } export default AudioTrackManager;