UNPKG

@aituber-onair/voice

Version:

Voice synthesis library for AITuber OnAir

17 lines (16 loc) 523 B
import { AudioPlayer } from '../../types/audioPlayer'; /** * Browser-based audio player implementation using HTMLAudioElement */ export declare class BrowserAudioPlayer implements AudioPlayer { private audioElement; private isPlayingAudio; private onCompleteCallback?; constructor(); play(audioBuffer: ArrayBuffer, audioElementId?: string): Promise<void>; stop(): void; isPlaying(): boolean; setOnComplete(callback: () => void): void; dispose(): void; private handlePlaybackEnd; }