[POST] Tạo Text To Speech

API dùng để chuyển văn bản thành giọng nói (Text-to-Speech) bằng dịch vụ TTS của LarVoice. Kết quả trả về là một JSON chứa thông tin.


🔐 Authentication

  • API Key: Gửi qua header

Header cần có

apikey: 92d80a807743fa1bfa337777212ce6d4

📤 Request

Method

POST

Content-Type

multipart/form-data

Parameters

Field Type Required Default Description
text string ✅ Yes Nội dung văn bản cần chuyển thành giọng nói
voice_id string ✅ Yes ID giọng đọc
voice_guest_id string ✅ Yes = voice_id ID khách sử dụng giọng
language_id string ✅ Yes 1 Ngôn ngữ sử dụng (1 = Vietnamese)
model_id string ✅ Yes 1 ID mô hình phát âm
speed string ❌ No 1 Tốc độ đọc
volume string ❌ No 0.8 Âm lượng giọng nói
pitch string ❌ No 0 Độ cao của giọng nói
background_volume string ❌ No 0.2 Âm lượng nhạc nền
background_music string ❌ No 0 Loại nhạc nền
bass string ❌ No 4 Điều chỉnh bass
treble string ❌ No 5 Điều chỉnh treble
silence string ❌ No 0 Khoảng lặng đầu/cuối

📥 Example

curl --location 'https://larvoice.com/api/tts' \
--header 'apikey:92d80a807743fa1bfa337777212ce6d4' \
--form 'text="Có một người rất nghèo và khổ cực. Một người nhà giàu nhìn thấy đáng thương liền muốn giúp đỡ. Người giàu có đưa cho anh ta một con bò, chúc anh khai hoang tốt, đợi mùa xuân đến gieo hạt giống, mùa thu là có thể thoát nghèo rồi."' \
--form 'voice_id="836"' \
--form 'voice_guest_id="836"' \
--form 'language_id="1"' \
--form 'model_id="1"' \
--form 'speed="1"' \
--form 'volume="0.8"' \
--form 'pitch="0"' \
--form 'background_volume="0.2"' \
--form 'background_music="0"' \
--form 'bass="4"' \
--form 'treble="5"' \
--form 'silence="0"'

📤 Response

Success Response (200 OK)

{
"id": 11729,
"uuid": "0bb07ee4-cd72-4a56-bf3a-583028bae886",
"result_url": "https://larvoice.com/api/tts/11729",
"status": "pending"
}
Error Response (400, 500)
{
"error": "Missing required fields: text and voice_id"
}

 


Was this article helpful?