UNPKG

@aituber-onair/voice

Version:

Voice synthesis library for AITuber OnAir

24 lines (23 loc) 714 B
import { AudioPlayer } from '../../types/audioPlayer'; /** * Node.js-based audio player implementation * Uses optional dependencies for audio playback */ export declare class NodeAudioPlayer implements AudioPlayer { private isPlayingAudio; private onCompleteCallback?; private currentProcess; play(audioBuffer: ArrayBuffer): Promise<void>; private playWithSpeaker; private playWithPlaySound; stop(): void; isPlaying(): boolean; setOnComplete(callback: () => void): void; dispose(): void; private handlePlaybackEnd; private tryRequire; /** * Calculate WAV header size to skip when sending raw audio data to speaker */ private getWavHeaderSize; }