Cos'è il TTS di TikTok LIVE?
La sintesi vocale (TTS) nelle LIVE TikTok trasforma i messaggi della chat in audio parlato durante una diretta. Quando gli spettatori scrivono, il TTS legge i messaggi ad alta voce così streamer e pubblico possono sentirli. È particolarmente utile per:
- Streamer che non possono leggere la chat di continuo
- Accessibilità per utenti con disabilità visive
- Esperienze di intrattenimento interattive
- Assistenti vocali con AI in diretta
Come avere la sintesi vocale nelle LIVE TikTok
Il TTS integrato di TikTok è limitato: funziona solo per alcuni messaggi legati a donazioni/regali. Per avere il TTS completo su tutti i messaggi della chat, gli sviluppatori usano l'API di TikTool per catturare la chat in tempo reale e passarla a un motore TTS:
Passo 1: Collegati alla LIVE
import { TikTokLive } from '@tiktool/live'
const client = new TikTokLive({
uniqueId: 'streamer_username',
apiKey: 'YOUR_API_KEY'
})Passo 2: Ascolta i messaggi della 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: Aggiungi un motore TTS
Scegli qualsiasi motore TTS: Web Speech API del browser, Google Cloud TTS, Amazon Polly, ElevenLabs o 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