SDK Methods
Vonip.init(options)
Inisialisasi SDK. Wajib dipanggil sebelum method lain.
Vonip.init({
apiKey: "pk_test_xxx",
defaultVoice: "anime_voice",
theme: "dark",
});
Vonip.open(options?)
Tampilkan modal voice.
Vonip.open({
mode: "voice", // "voice" | "tts" | "convert"
voice: "narrator", // pre-select voice
text: "Halo dunia", // pre-fill teks (TTS)
});
Vonip.close()
Tutup modal secara programatik.
Headless API (tanpa UI)
// Text-to-Speech
const r = await Vonip.tts("Halo dunia", "anime_voice");
console.log(r.audioUrl);
// Voice Conversion
const blob: Blob = await recordSomeAudio();
const r2 = await Vonip.voiceConvert(blob, "narrator");
// List voice
const voices = await Vonip.voices();
Tipe yang dikembalikan
type GeneratedPayload = {
id: string;
audioUrl: string;
durationSec: number | null;
kind: "tts" | "convert";
voice: string;
text?: string;
};