什么是 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