O que é o TTS no TikTok LIVE?
O texto para fala (TTS) na live do TikTok converte mensagens do chat em áudio falado durante a transmissão. Quando os espectadores mandam mensagens, o TTS lê em voz alta para que o streamer e o público possam ouvir. Isso é útil principalmente para:
- Streamers que não conseguem ficar lendo o chat o tempo todo
- Acessibilidade para pessoas com deficiência visual
- Experiências de entretenimento interativo
- Assistentes de voz com IA na live
Como ter texto para fala na live do TikTok
O TTS nativo do TikTok é limitado - só funciona para mensagens específicas de doação/presente. Para ter TTS completo em todas as mensagens do chat, os devs usam a API do TikTool para capturar o chat em tempo real e mandar para uma engine de TTS:
Passo 1: Conecte na live
import { TikTokLive } from '@tiktool/live'
const client = new TikTokLive({
uniqueId: 'streamer_username',
apiKey: 'YOUR_API_KEY'
})Passo 2: Escute as mensagens do 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()Passo 3: Adicione uma engine de TTS
Escolha qualquer engine de TTS - Web Speech API do navegador, Google Cloud TTS, Amazon Polly, ElevenLabs ou 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