¿Qué es el TTS en TikTok LIVE?
El texto a voz (TTS) en TikTok Live convierte los mensajes del chat en audio hablado durante una transmisión en vivo. Cuando los espectadores envían mensajes, el TTS los lee en voz alta para que el streamer y el público los escuchen. Es especialmente útil para:
- Streamers que no pueden leer el chat todo el tiempo
- Accesibilidad para personas con discapacidad visual
- Experiencias de entretenimiento interactivo
- Asistentes de voz con IA en la transmisión
Cómo tener texto a voz en TikTok Live
El TTS integrado de TikTok es limitado: solo funciona con ciertos mensajes de donaciones/regalos. Para tener TTS completo en todos los mensajes del chat, los desarrolladores usan la API de TikTool para capturar el chat en tiempo real y enviarlo a un motor TTS:
Paso 1: Conéctate a la transmisión en vivo
import { TikTokLive } from '@tiktool/live'
const client = new TikTokLive({
uniqueId: 'streamer_username',
apiKey: 'YOUR_API_KEY'
})Paso 2: Escucha los mensajes del 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()Paso 3: Agrega un motor TTS
Elige cualquier motor TTS: la Web Speech API del navegador, Google Cloud TTS, Amazon Polly, ElevenLabs u 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