Paxa Labs

อ่านข้อความโดเนทบนสตรีมภาษาไทย

อ่านข้อความโดเนทออกเสียงบนสตรีมไทย เลือกเสียงตามระดับการสนับสนุน อ่านข้อความที่สลับไทย-อังกฤษด้วยเสียงเดียว และปฏิเสธข้อความที่ไม่มีอะไรให้อ่านอย่างชัดเจน

ไอเดียให้ลองเล่น

โดเนทแรกของคืนนี้

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

ข้อความที่สลับภาษา

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

ชื่อที่ต้องอ่านให้ถูก

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

ข้อความที่มาตอนโดนเรด

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

ทุกการ์ดเล่นคลิปจริงที่สร้างจากสคริปต์นั้น ๆ ด้วยเสียงนมเย็น เปิดในหน้าเสียงพูดเพื่อให้พูดข้อความของคุณเองได้

ทำให้การแจ้งเตือนพูดได้อย่างไร

ผู้ชมจ่ายเงินเพื่อให้สตรีมเมอร์ได้ยินชื่อของเขา นั่นคือทั้งหมดของสินค้านี้ และส่วนที่ต้องทำงานให้ได้คือจังหวะที่ข้อความถูกอ่านออกเสียงสด ๆ ต่อหน้าคนดูทั้งห้อง คนไทยสตรีมบนเฟซบุ๊กเป็นหลัก ซึ่งเข้าถึงคนอายุ 13 ปีขึ้นไปได้ 49.1 ล้านคน และบริการรับทิปของไทยอย่าง Tipme ก็จัดการเรื่องเงินอยู่แล้ว จุดที่พลาดคือตอนอ่าน เสียงอ่านชื่อผิด อ่านอีโมจิออกมาเป็นคำ หรือมาช้าจนไปตกในจังหวะที่ไม่เกี่ยวกับอะไรเลย หน้านี้เขียนให้แพลตฟอร์มมากกว่าตัวสตรีมเมอร์ เพราะการเชื่อมต่อครั้งเดียวครอบคลุมทุกช่องที่อยู่บนนั้น และเพราะแพลตฟอร์มคือคนที่ถูกด่าเวลาข้อความอ่านออกมาไม่ดี

ที่มา:DataReportal (2026)(เปิดในแท็บใหม่)Tipme(เปิดในแท็บใหม่)

  1. จับคู่ระดับการสนับสนุนกับเสียง

    ระดับโดเนทหนึ่งระดับคือรหัสเสียงหนึ่งรหัสในไฟล์ตั้งค่าของคุณ ระดับสูงได้เสียงที่ผู้ชมจำได้ และเสียงในแคตตาล็อกทั้ง 50 เสียงก็มากพอที่แพลตฟอร์มจะเปิดให้สตรีมเมอร์เลือกเองได้

  2. ส่งข้อความที่คุณตรวจแล้ว

    ข้อความมาถึงในรูปแบบที่แพลตฟอร์มของคุณอนุมัติแล้ว ฝั่งเสียงรับไปตามนั้น ไม่มีตัวกรองคำหยาบอยู่ฝั่งนี้ และการตรวจสอบเนื้อหาควรอยู่ตรงที่คุณทำอยู่แล้ว

  3. เล่น หรือข้ามไป

    สถานะ 200 คืนไฟล์เสียงให้ overlay เล่น ส่วนข้อความที่ไม่มีอะไรให้อ่านตอบ 422 พร้อมคืนเครดิต ซึ่งเป็นสัญญาณให้ข้ามการแจ้งเตือนนั้น แทนการเล่นความเงียบ

หนึ่งคืนของช่องหนึ่งช่อง

20:00

เริ่มไลฟ์

ยังไม่มีอะไรถูกอ่าน และยังไม่มีอะไรถูกคิดเงิน ค่าเสียงคิดตามตัวอักษรที่อ่านออกไปจริง คืนที่เงียบจึงไม่มีค่าใช้จ่ายเลยสำหรับแพลตฟอร์ม

21:40

โดเนทแรกเข้ามา

ชื่อ จำนวนเงิน และหนึ่งประโยค ชื่อคือส่วนที่ยากที่สุด และเป็นส่วนที่ผู้ชมจ่ายเงินมาเพื่อสิ่งนี้ ทั้งยังเป็นส่วนที่คนดูรู้ทันทีเมื่ออ่านผิด

23:10

โดนเรดและการแจ้งเตือนกองพร้อมกัน

ห้าสิบคนพร้อมกัน การแจ้งเตือนต่อคิวกันไป และต้นทุนของช่วงพีคก็เท่ากับจำนวนตัวอักษรในนั้น ช่องที่กำลังมีคืนที่ดีที่สุดจึงไม่สร้างบิลที่ทำให้ใครตกใจ

01:00

จบไลฟ์

ยอดของคืนนั้นคือผลรวมของข้อความที่อ่านไป ไม่มีการจองล่วงหน้า ไม่มีการผูกมัด และช่องที่ไลฟ์ให้คนดูสี่สิบคนก็คิดเงินแบบเดียวกัน

ทราฟฟิกโดเนทกระโดดเป็นช่วง ๆ โดยธรรมชาติ การคิดเงินตามตัวอักษรคือสิ่งที่ทำให้คืนที่ยอดดีไม่กลายเป็นเรื่องเซอร์ไพรส์ในฝั่งปฏิบัติการ

ค่าใช้จ่ายของการอ่านโดเนท

ค่าใช้จ่ายของการอ่านโดเนท
ปริมาณงานตัวอักษรเครดิตค่าใช้จ่าย
หนึ่งไลฟ์ โดเนท 40 ครั้ง3,60036$0.04
หนึ่งช่อง ไลฟ์เดือนละ 20 ครั้ง72,000720$0.72
ช่องที่ใช้งานจริง 1,000 ช่อง หนึ่งเดือนประมาณ $720

คำนวณที่ 10 เครดิตต่อ 1,000 ตัวอักษร จากข้อความยาว 90 ตัวอักษร ช่องที่ไลฟ์น้อยกว่าก็จ่ายน้อยกว่า และช่องที่ไม่ได้ไลฟ์ก็ไม่มีค่าใช้จ่าย

จากโดเนทถึงเสียง

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

แพลตฟอร์มของคุณ
  ตรวจข้อความ หาชื่อ แปลงระดับเป็นรหัสเสียง

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

ข้อความที่มีแต่ 🎉🎉🎉
  422  unspeakable_text  -> คืนเครดิต ข้ามการแจ้งเตือน

โดเนทที่มีแต่อีโมจิคือเหตุการณ์ที่ทุกระบบต้องเจอและแทบไม่มีใครรับมือไว้ ระบบตอบกลับเป็นการปฏิเสธที่มีรหัสชัดเจนพร้อมคืนเครดิต overlay จึงข้ามการแจ้งเตือนนั้นไป และไม่มีความเงียบสองวินาทีหลุดออกอากาศ

สำหรับนักพัฒนา

ตัวอย่าง TypeScript และ Python ส่งหนึ่งข้อความแล้วรับไฟล์เสียงที่ overlay เอาไปเล่นต่อ ส่วนตัวอย่างออปชันแสดงฟิลด์เสียง โมเดล และรูปแบบไฟล์ที่แต่ละระดับตั้งไว้ครั้งเดียว

เอกสารอ้างอิง 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 ด้วยรหัสเสียงที่เปิดให้ใช้งานจริง ฟังครบทุกเสียงได้ที่หน้า Text-to-Speech

  • หมูปิ้งv1 + v2เปิดในหน้าเสียงพูด
  • ขนมครกv1 + v2เสียงชายหลัก
  • นมเย็นv1 + v2เสียงหญิงหลัก
  • ฝอยทองv1 + v2เสียงเล่าเรื่อง

ทำไมข้อความโดเนทถึงอ่านยาก

ข้อความโดเนทสั้น ไม่มีเครื่องหมายวรรคตอน และเขียนแบบที่คนแชทกันจริง คือไวยากรณ์ไทยที่มีคำอังกฤษหล่นอยู่ข้างใน ชื่อคนที่อาจสะกดไม่เหมือนใคร และจำนวนเงินที่ต้องอ่านออกมาเป็นตัวเลขทั้งจำนวน Paxa TTS Flash v2 อ่านวรรณยุกต์จากรูปเขียนและพาสองภาษาไปด้วยเสียงเดียว ซึ่งเป็นสิ่งที่ข้อความแบบนี้ต้องการภายในหนึ่งวินาทีที่มันมี

คำถามที่พบบ่อย

ถ้าโดเนทมาแต่อีโมจิจะเกิดอะไรขึ้น

ระบบตอบ 422 unspeakable_text และคืนเครดิตให้ ให้ถือเป็นสัญญาณว่าข้ามการแจ้งเตือนนั้นไป การส่งข้อความเดิมซ้ำจะได้ผลเหมือนเดิม

ให้แต่ละระดับโดเนทมีเสียงของตัวเองได้ไหม

ได้ เสียงคือรหัสคงที่ และระดับหนึ่งระดับก็คือการจับคู่กับรหัสหนึ่งตัว คุณเปิดให้สตรีมเมอร์เลือกได้ทั้ง 50 เสียงในแคตตาล็อก

ระบบกรองเนื้อหาในข้อความให้ไหม

ไม่ ฝั่งเสียงอ่านข้อความตามที่ได้รับ และปฏิเสธเฉพาะข้อความที่ไม่มีอะไรให้อ่านเท่านั้น การตรวจสอบเนื้อหายังอยู่บนแพลตฟอร์มของคุณ ที่ซึ่งกฎอื่น ๆ ของคุณอยู่แล้ว

ข้อความที่ผสมไทยกับอังกฤษอ่านออกมาเป็นอย่างไร

อ่านด้วยเสียงเดียวโดยไม่มีการส่งต่อ แชทเกมภาษาไทยสลับภาษากันตลอดเวลา คำอังกฤษที่อยู่กลางประโยคไทยจึงยังอยู่ในลักษณะการอ่านของเสียงเดิม

ช่องที่คนดูเยอะมีค่าใช้จ่ายเท่าไร

ประมาณ $0.72 ต่อเดือน สำหรับช่องที่อ่านโดเนท 40 ครั้งต่อไลฟ์ เดือนละ 20 ไลฟ์ ค่าบริการคิดตามตัวอักษรที่อ่านจริง เดือนที่เงียบกว่าก็จ่ายน้อยกว่า

เริ่มต้นด้วยเครดิตฟรี

เข้าสู่ระบบด้วย Google, GitHub หรือ Hugging Face แล้วใช้เครดิตฟรี 100 เครดิตกับข้อความของคุณเอง

บทความที่เกี่ยวข้อง