什麼是 TikTok LIVE TTS?
TikTok 直播的文字轉語音(TTS)會在直播期間把聊天訊息轉成語音。觀眾發送訊息時,TTS 會唸出來,讓直播主和觀眾都聽得到。特別適合:
- 沒辦法一直盯著聊天室的直播主
- 協助視障使用者的無障礙功能
- 互動娛樂體驗
- 直播中的 AI 語音助手
如何在 TikTok 直播取得文字轉語音
TikTok 內建的 TTS 功能有限,只對特定斗內 / 禮物訊息有效。想要所有聊天訊息都能完整 TTS,開發者會用 TikTool 的 API 即時擷取聊天,再送到 TTS 引擎:
步驟 1:連上直播
import { TikTokLive } from '@tiktool/live'
const client = new TikTokLive({
uniqueId: 'streamer_username',
apiKey: 'YOUR_API_KEY'
})步驟 2:監聽聊天訊息
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()步驟 3:加入 TTS 引擎
任選一個 TTS 引擎:瀏覽器 Web Speech API、Google Cloud TTS、Amazon Polly、ElevenLabs 或 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