Giọng nói AI cho sản phẩm của bạn
Tích hợp tổng hợp giọng nói và chuyển giọng nói thành văn bản vào ứng dụng với REST API. Chọn model Pro hoặc Flash, stream audio theo thời gian thực, quản lý API key và theo dõi credits cùng lịch sử.
Tạo API key trong dashboard và làm theo hướng dẫn tích hợp để bắt đầu.
import fs from "node:fs/promises";
const voiceId = process.env.VOICE_ID ?? "vi_02";
const apiKey = process.env.SNAPVOICE_API_KEY;
if (!apiKey) throw new Error("Set SNAPVOICE_API_KEY on your server");
const res = await fetch(
`https://api.snapvoice.ai/v1/text-to-speech/${encodeURIComponent(voiceId)}`,
{
method: "POST",
headers: {
"xi-api-key": apiKey,
"Content-Type": "application/json",
},
body: JSON.stringify({
text: "Xin chào từ SnapVoice",
model_id: "silverai/silver-tts-pro",
}),
signal: AbortSignal.timeout(330_000),
},
);
if (!res.ok) throw new Error(await res.text());
await fs.writeFile("speech.wav", Buffer.from(await res.arrayBuffer()));Được xây dựng cho chất lượng và tốc độ
REST API
Gửi văn bản và nhận MP3 hoặc WAV 24 kHz để lưu hoặc phát trong ứng dụng.
Pro và Flash
Chọn model phù hợp cho mỗi request bằng model_id rõ ràng.
Streaming thời gian thực
Nhận audio PCM từng phần ngay khi đang tạo để phát tức thì, phù hợp trợ lý ảo và tổng đài.
Speech to Text
Gửi file audio để nhận văn bản với 30 ngôn ngữ, chọn ngôn ngữ hoặc để tự nhận diện.
Giọng có sẵn và giọng clone
Lấy model, voice ID và audio nghe thử từ danh mục live; đăng ký giọng clone qua API.
API key, credits và lịch sử
Phân quyền riêng cho từng key; theo dõi số dư credits và lịch sử tạo audio, chuyển văn bản từ API.
Bắt đầu tích hợp SnapVoice API
Tạo API key, chọn quyền cần thiết và chạy ví dụ trong tài liệu.