TTS trên TikTok LIVE là gì?
Chuyển văn bản thành giọng nói (TTS) trên TikTok Live biến tin nhắn chat thành giọng nói trong lúc phát live. Khi người xem gửi tin nhắn, TTS đọc to lên để idol và khán giả cùng nghe. Đặc biệt hữu ích cho:
- Idol không thể đọc chat liên tục
- Hỗ trợ người dùng khiếm thị
- Trải nghiệm giải trí tương tác
- Trợ lý giọng nói AI trên live
Cách có TTS trên TikTok Live
TTS có sẵn của TikTok khá hạn chế - chỉ chạy với một số tin nhắn donate/quà tặng nhất định. Để có TTS đầy đủ cho mọi tin nhắn chat, lập trình viên dùng API của TikTool để lấy chat theo thời gian thực và chuyển sang engine TTS:
Bước 1: Kết nối tới phiên live
import { TikTokLive } from '@tiktool/live'
const client = new TikTokLive({
uniqueId: 'streamer_username',
apiKey: 'YOUR_API_KEY'
})Bước 2: Lắng nghe tin nhắn chat
client.on('chat', async (event) => {
const message = event.comment
const user = event.user.uniqueId
console.log(`${user}: ${message}`)
// Send to TTS engine
await speakText(`${user} says: ${message}`)
})
client.connect()Bước 3: Thêm engine TTS
Chọn bất kỳ engine TTS nào - Web Speech API của trình duyệt, Google Cloud TTS, Amazon Polly, ElevenLabs hoặc OpenAI TTS:
// Browser Web Speech API (free, no API key needed)
function speakText(text) {
const utterance = new SpeechSynthesisUtterance(text)
utterance.rate = 1.2
utterance.pitch = 1
speechSynthesis.speak(utterance)
}
// Or use any cloud TTS API
// Google Cloud TTS, Amazon Polly, ElevenLabs, OpenAI TTS