TikTok LIVEのTTSとは?
TikTok LIVEのテキスト読み上げ(TTS)は、LIVE配信中にチャットメッセージを音声に変換する機能です。視聴者がメッセージを送るとTTSが読み上げるので、配信者も視聴者もそれを聞けます。特に次のような場面で役立ちます:
- チャットを常に読んでいられない配信者
- 視覚に障がいのあるユーザーのアクセシビリティ
- インタラクティブなエンタメ体験
- 配信でのAI音声アシスタント
TikTok LIVEでテキスト読み上げを使うには
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エンジンを追加
ブラウザのWeb Speech API、Google Cloud TTS、Amazon Polly、ElevenLabs、OpenAI TTSなど、好きな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