泰语直播打赏语音播报

在泰语直播中朗读打赏留言。每个打赏档位对应一个音色,泰英混杂的留言用同一个音色读完,没有可读内容的留言会收到带错误码的拒绝。

可以试试的想法

当晚第一笔打赏

ขอบคุณพี่โน้ตมากครับ สำหรับ 100 บาท ขอให้รวย ๆ นะครับ

Nom Yenpaxa-tts-flash-v2在语音页面打开
中途换语言的留言

สู้ ๆ นะครับ อีกนิดเดียวก็ push rank ผ่านแล้ว ผมรออยู่

Nom Yenpaxa-tts-flash-v2在语音页面打开
必须读对的名字

ขอบคุณคุณณัฐฐาพัชร์ที่ติดตามมาตั้งแต่วันแรกเลยนะคะ

Nom Yenpaxa-tts-flash-v2在语音页面打开
突袭时涌入的留言

มาจากช่องข้าง ๆ ครับ ยกทีมมาเชียร์ด้วยกัน 50 คน

Nom Yenpaxa-tts-flash-v2在语音页面打开

每张卡片播放的都是 Nom Yen 按卡片脚本原文生成的真实音频。在语音页面打开后,可以让它说任何内容。

让提醒开口说话

观众付钱,是为了让主播听到自己的名字。这就是整个产品,必须做好的是留言当着观众被实时读出来的那一刻。泰国的直播首先发生在 Facebook 上,那里能触达 4,910 万名 13 岁及以上的用户,Tipme 这类泰国打赏服务也早已在处理收款。出问题的环节是朗读。名字读错,表情符号被当成文字念出来,或者播报来得太晚,落在直播中不相干的时刻。我们面向的是打赏平台。一次接入就覆盖平台上的每个频道,留言读得不好时,挨骂的也是平台。

来源:DataReportal (2026)(在新标签页中打开)Tipme(在新标签页中打开)

  1. 把档位映射到音色

    打赏档位就是您配置里的一个音色 ID。高档位配观众熟悉的声音,音色库共有 50 个音色,足够平台把选择权交给主播。

  2. 发送已审核过的留言

    文本以平台审核通过后的样子送达。语音接口照原样朗读,这一侧没有脏话过滤,内容审核应留在您现有的环节里。

  3. 播放,或者跳过

    返回 200 时,音频交给叠加层播放。没有可读内容的留言返回 422 并退还积分,这就是跳过该提醒的信号。硬要播放的话,直播里只会多出两秒空白。

一个频道的一夜

20:00

开播

还没有任何内容被朗读,也没有产生任何费用。语音按实际读出的字符计费。冷清的一晚,平台一分钱也不用花。

21:40

第一笔打赏到达

一个名字、一个金额和一句话。名字最难,也是观众付钱想听的部分,读错的时候观众也会立刻察觉。

23:10

突袭到来,提醒排起长队

五十个人同时涌入。提醒一条接一条排队,这波高峰的费用就是其中的字符数。频道迎来最热闹的一晚,也不会收到让人吃惊的账单。

01:00

下播

当晚的花费就是读出的留言之和。没有预留,没有承诺用量,观众只有四十人的频道,账单也就是这个规模。

打赏流量天生起伏剧烈。按字符计费,让热闹的一晚不会变成运营上的意外。

朗读打赏的费用

朗读打赏的费用
用量字符积分费用
一场直播,40 笔打赏3,60036$0.04
一个频道,每月 20 场直播72,000720$0.72
1,000 个活跃频道,一个月约 $720

按每 1,000 字符 10 积分、每条留言 90 个字符计算。直播少的频道付得少,不直播的频道不计费。

一条提醒,从打赏到音频

alert pipeline
donation received
  amount 100 THB, tier: supporter
  message: ขอบคุณครับ สู้ ๆ นะ 🎉🎉🎉

您的平台
  内容审核、名字查询、档位 -> 音色 ID

POST /v1/tts
  { "voice": "mooping", "text": "..." }
  200  audio/mpeg  -> overlay

只有 🎉🎉🎉 的留言
  422  unspeakable_text  -> 退还积分,跳过提醒

只有表情符号的打赏,每个接入方都会遇到,处理好的却很少。这类请求会收到带错误码的拒绝,积分随之退还。直播叠加层跳过这条提醒,直播里也不会出现一段静音。

面向开发者

TypeScript 和 Python 快速入门示例发送一条留言,取回叠加层要播放的音频。选项请求展示了音色、模型和格式字段,每个档位设定一次即可。

完整 API 参考
import { writeFile } from "node:fs/promises";

const response = await fetch("https://api.paxalabs.com/v1/tts", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.PAXA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    text: "สวัสดีครับ ยินดีต้อนรับสู่ Paxa Labs",
    voice: "khanomkrok",
    model: "paxa-tts-flash-v2",
  }),
});

if (!response.ok) throw new Error(`TTS failed: ${response.status}`);
await writeFile("speech.mp3", Buffer.from(await response.arrayBuffer()));

试听音色

50 个正式音色中的几个,均通过 API 使用公开的音色 ID 生成。全部音色可在文本转语音页面试听。

  • Moo Pingv1 + v2在语音页面打开
  • Khanom Krokv1 + v2男声主音色
  • Nom Yenv1 + v2女声主音色
  • Foi Thongv1 + v2旁白

打赏留言为什么难读

打赏留言很短,没有标点,写法和聊天一样。泰语语法里夹着英文单词,人名可能拼得很特别,金额还要作为一个完整的数字读出来。Paxa TTS Flash v2 根据拼写判断声调,并用同一个音色兼顾两种语言,这类留言在它仅有的那一秒里需要的正是这些。

常见问题

只有表情符号的打赏会怎样?

返回 422 unspeakable_text,费用自动退还。请把它当作跳过提醒的信号,重试同一条留言也会以同样的方式失败。

每个打赏档位可以有自己的音色吗?

可以。音色是一个固定 ID,档位就是到某个音色的映射。您可以让主播从音色库全部 50 个音色中挑选。

会过滤留言的内容吗?

不会。语音接口读出收到的文本,只拒绝没有任何可读内容的文本。内容审核留在您的平台上,和您的其他规则放在一起。

泰英混合的留言读起来怎样?

用同一个音色读完,中途不换人。泰语游戏聊天经常切换语言,泰语句子里的英文单词仍保持同一位说话人的语气。

热门频道要花多少钱?

一个频道每场直播读 40 条打赏、每月直播 20 场,每月约 $0.72。费用按读出的字符计算。冷清的月份花得更少。

从免费积分开始

使用 Google、GitHub 或 Hugging Face 登录,即可用 100 一次性免费积分处理您自己的文本。