@charisma-ai/sdk
Version:
Charisma.ai SDK for Javascript (browser)
17 lines (16 loc) • 501 B
TypeScript
import EventEmitter from "eventemitter3";
declare type SpeakerEvents = {
start: [];
stop: [];
};
export declare type SpeakerPlayOptions = {
interrupt?: "track" | "all" | "none";
trackId?: string;
};
declare class Speaker extends EventEmitter<SpeakerEvents> {
private audioContext;
private currentSources;
getAudioContext: () => AudioContext;
play: (audio: ArrayBuffer, options?: boolean | SpeakerPlayOptions) => Promise<void>;
}
export default Speaker;