可以试试的想法
ขอบคุณพี่โน้ตมากครับ สำหรับ 100 บาท ขอให้รวย ๆ นะครับ
สู้ ๆ นะครับ อีกนิดเดียวก็ push rank ผ่านแล้ว ผมรออยู่
ขอบคุณคุณณัฐฐาพัชร์ที่ติดตามมาตั้งแต่วันแรกเลยนะคะ
มาจากช่องข้าง ๆ ครับ ยกทีมมาเชียร์ด้วยกัน 50 คน
每张卡片播放的都是 Nom Yen 按卡片脚本原文生成的真实音频。在语音页面打开后,可以让它说任何内容。
让提醒开口说话
观众付钱,是为了让主播听到自己的名字。这就是整个产品,必须做好的是留言当着观众被实时读出来的那一刻。泰国的直播首先发生在 Facebook 上,那里能触达 4,910 万名 13 岁及以上的用户,Tipme 这类泰国打赏服务也早已在处理收款。出问题的环节是朗读。名字读错,表情符号被当成文字念出来,或者播报来得太晚,落在直播中不相干的时刻。我们面向的是打赏平台。一次接入就覆盖平台上的每个频道,留言读得不好时,挨骂的也是平台。
把档位映射到音色
打赏档位就是您配置里的一个音色 ID。高档位配观众熟悉的声音,音色库共有 50 个音色,足够平台把选择权交给主播。
发送已审核过的留言
文本以平台审核通过后的样子送达。语音接口照原样朗读,这一侧没有脏话过滤,内容审核应留在您现有的环节里。
播放,或者跳过
返回 200 时,音频交给叠加层播放。没有可读内容的留言返回 422 并退还积分,这就是跳过该提醒的信号。硬要播放的话,直播里只会多出两秒空白。
一个频道的一夜
开播
还没有任何内容被朗读,也没有产生任何费用。语音按实际读出的字符计费。冷清的一晚,平台一分钱也不用花。
第一笔打赏到达
一个名字、一个金额和一句话。名字最难,也是观众付钱想听的部分,读错的时候观众也会立刻察觉。
突袭到来,提醒排起长队
五十个人同时涌入。提醒一条接一条排队,这波高峰的费用就是其中的字符数。频道迎来最热闹的一晚,也不会收到让人吃惊的账单。
下播
当晚的花费就是读出的留言之和。没有预留,没有承诺用量,观众只有四十人的频道,账单也就是这个规模。
打赏流量天生起伏剧烈。按字符计费,让热闹的一晚不会变成运营上的意外。
朗读打赏的费用
| 用量 | 字符 | 积分 | 费用 |
|---|---|---|---|
| 一场直播,40 笔打赏 | 3,600 | 36 | $0.04 |
| 一个频道,每月 20 场直播 | 72,000 | 720 | $0.72 |
| 1,000 个活跃频道,一个月 | 约 $720 | ||
按每 1,000 字符 10 积分、每条留言 90 个字符计算。直播少的频道付得少,不直播的频道不计费。
一条提醒,从打赏到音频
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()));
import os import requests response = requests.post( "https://api.paxalabs.com/v1/tts", headers={"Authorization": f"Bearer {os.environ['PAXA_API_KEY']}"}, json={"text": "สวัสดีครับ ยินดีต้อนรับสู่ Paxa Labs", "voice": "khanomkrok", "model": "paxa-tts-flash-v2"}, ) response.raise_for_status() with open("speech.mp3", "wb") as f: f.write(response.content)
curl -X POST https://api.paxalabs.com/v1/tts \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "สวัสดีครับ ยินดีต้อนรับสู่ Paxa Labs", "voice": "khanomkrok", "model": "paxa-tts-flash-v2", "format": "mp3", "stream": false }' \ --output speech.mp3
试听音色
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 一次性免费积分处理您自己的文本。
相关阅读
- 2026 年泰语配音多少钱:录音棚、自由配音员与 AI
- 泰语 AI 配音怎么选:按用途挑选全部 34 个音色
- 如何为泰语 AI 配音撰写脚本
- 泰语没有句号:流式语音合成该在哪里断句
- 用十个句子评测一个泰语 AI 音色
- Paxa TTS Flash 开始说中文,并新增六个音色
- Paxa TTS Flash 新增两个能读情感标签的音色
- Paxa TTS Flash 在 104 毫秒内开始发声
- 文本转语音(TTS)是什么?AI 配音的原理与用途
- 如何为 TikTok、Reels 和 Shorts 添加 AI 配音
- 泰语文本转语音怎么选:应用、视频和电话线路
- YouTube AI 配音工具怎么选:解说旁白、无人出镜频道和 Shorts
- 免费文本转语音怎么选:个人项目与付费前试听音色
- 有声书和长篇朗读适合用哪款文本转语音工具
- 如何制作 AI 配音:从写稿到下载
- 用 AI 朗读小说:旁白音色与角色配音
- AI 音色设计怎么写描述:如何描述一个声音,附示例
- 音色设计与声音克隆:两种打造专属 AI 音色的方式
- 适合泰语音色、已保存音色和语音智能体的 AI 音色设计工具
- Paxa TTS Flash v2 文本转语音模型正式上线
- AI 音色设计现已上线
- Paxa TTS Flash v2 文本转语音新增 Temperature 与停顿标签