มีสองรูปแบบการให้บริการ: ใช้เป็นบริการคลาวด์ หรือติดตั้งทั้งระบบบนเซิร์ฟเวอร์ของคุณเอง โดยบัญชี ข้อความ และไฟล์บันทึกยังอยู่ในเครือข่ายภายในของคุณ ติดตั้งทั้งระบบบนเซิร์ฟเวอร์ของคุณ และเก็บข้อมูลไว้ในเครือข่ายภายใน ดูรายละเอียดการติดตั้งแบบส่วนตัว

เรียลไทม์วิดีโอ (RTC)

Media Plane แบบ SFU + control plane ที่พัฒนาเอง การโทร 1v1 การประชุมหลายฝ่าย การไลฟ์สดแบบอินเทอร์แอกทีฟ และห้องเสียงเชื่อมด้วย API ชุดเดียว ความหน่วงแบบ end-to-end อยู่ในระดับ 200 ms

อินเทอร์เฟซการประชุมหลายฝ่ายของ FeiyanCloud RTC

สื่อ การควบคุม การบันทึก และการวัด แต่ละส่วนดูแลคนละช่วง

Media Plane ดูแลความลื่นไหล control plane ดูแลความควบคุมได้ ส่วนการบันทึกและคุณภาพดูแลความพร้อมส่งมอบ

การส่งสัญญาณสื่อ

Media Plane แบบ SFU รับผิดชอบการส่งต่อ control plane ที่พัฒนาเองรับผิดชอบการจัดเส้นทางและการยืนยันตัวตน ความหน่วงแบบ end-to-end อยู่ในระดับ 200 ms

  • คลัสเตอร์ SFU เชื่อมต่อโหนดที่ใกล้ที่สุดตามช่อง
  • ทนเครือข่ายไม่เสถียร: ปรับบิตเรตอัตโนมัติ ส่งแพ็กเก็ตซ้ำ และบัฟเฟอร์ความสั่น
  • การโทร 1v1 การประชุมหลายฝ่าย และการไลฟ์ใช้โมเดลช่องชุดเดียวกัน

ความสามารถตามฉาก

สี่ฉากพร้อมใช้ พร้อมเดโมที่รันได้จริง: การโทร 1v1 การประชุมหลายฝ่าย การไลฟ์สดแบบอินเทอร์แอกทีฟ และห้องเสียง

  • การโทร 1v1: สถานะการเรียก รับสาย และวางสาย
  • การประชุมหลายฝ่าย: หลายภาพ สลับเลย์เอาต์ และการควบคุมของผู้ดำเนินรายการ

การบันทึกและการส่งสตรีม

การบันทึกบนคลาวด์มีสามโหมด: composite, individual และ web ผลการบันทึกส่ง callback ไปยังที่จัดเก็บของคุณได้

  • การบันทึกแบบรวมสตรีมได้ไฟล์ MP4 โดยตรง
  • การบันทึกแบบแยกสตรีมเก็บสตรีมต้นฉบับของผู้พูดแต่ละคน
  • รองรับการส่งต่อไปยัง CDN ภายนอกและที่อยู่ไลฟ์

คุณภาพและการวัด

มีแดชบอร์ดติดตามคุณภาพแบบเรียลไทม์และการวัดปริมาณการใช้งานในตัว ปัญหาหาเจอและค่าใช้จ่ายตรวจสอบได้

  • ความหน่วง end-to-end แพ็กเก็ตหาย อัตรากระตุก และบิตเรตมองเห็นได้
  • เจาะลึกตามช่องและตามผู้ใช้
  • การวัดปริมาณสอดคล้องกับใบแจ้งหนี้และการส่ง callback

เปลี่ยนฉากด้วยพารามิเตอร์ สถาปัตยกรรมไม่ต้องเปลี่ยน

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

การโทร 1v1

สถานะการเรียก รับสาย ปฏิเสธ และวางสายครบ เหมาะกับงานบริการลูกค้า การปรึกษา และโซเชียล

การประชุมหลายฝ่าย

สมัครรับหลายภาพและสลับเลย์เอาต์ ผู้ดำเนินรายการปิดเสียงสมาชิกและจัดการสิทธิ์การเข้าร่วมได้

การไลฟ์สดแบบอินเทอร์แอกทีฟ

ผู้จัดรายการส่งสตรีม ผู้ชมสมัครรับ รองรับการเชื่อมไมค์และการส่งต่อแบบรวมสตรีมไปยัง CDN

ห้องเสียง

ส่งเฉพาะเสียง มีการเข้า-ออกห้องและการจัดการตำแหน่งไมค์ เหมาะกับการเชื่อมไมค์และห้องพูดคุย

อินเทอร์เฟซการประชุมหลายฝ่ายของ FeiyanCloud RTC

ความหน่วงคุมได้ เครือข่ายไม่เสถียรก็มีทางรับมือ

Media Plane เชื่อมต่อโหนด SFU ที่ใกล้ที่สุดตามช่อง control plane ดูแลการจัดเส้นทางและการสลับเมื่อขัดข้อง บนเครือข่ายไม่เสถียรระบบลดบิตเรตและส่งคีย์เฟรมซ้ำอัตโนมัติ ภาพไม่แตกและเสียงไม่ขาด

  • ความหน่วงแบบ end-to-end อยู่ในระดับ 200 ms
  • บิตเรตอัตโนมัติและ FEC ยังโทรได้เมื่อแพ็กเก็ตหาย 30%
  • โหนดขัดข้องย้ายอัตโนมัติ การโทรไม่ขาด
  • ตัวชี้วัดคุณภาพรายงานแบบเรียลไทม์ ย้อนดูการโทรครั้งเดียวได้
การแชร์หน้าจอและการบันทึกของ FeiyanCloud RTC

การแชร์หน้าจอและการบันทึกบนคลาวด์

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

  • การแชร์หน้าจอรองรับทั้งจอ หน้าต่าง และพื้นที่
  • การบันทึกแบบรวมสตรีม composite ได้ MP4 โดยตรง
  • การบันทึกแบบแยกสตรีม individual เก็บภาพต้นฉบับของแต่ละคน
  • การบันทึกโหมด web เหมาะกับฉากเว็บล้วน
อินเทอร์เฟซการประชุมหลายฝ่ายของ FeiyanCloud RTC: SDK 17 แพลตฟอร์มสื่อสารกันได้

SDK 17 แพลตฟอร์ม เรียกผ่านอินเทอร์เฟซชุดเดียวกัน

ครอบคลุม Web มือถือ เดสก์ท็อป และเฟรมเวิร์กข้ามแพลตฟอร์ม UI Kit มีคอมโพเนนต์ React และ Flutter ทำให้หน้าจอประชุมเขียนโค้ดน้อยลงครึ่งหนึ่ง

  • SDK 17 แพลตฟอร์มครอบคลุมเบราว์เซอร์ มือถือ และเดสก์ท็อป
  • UI Kit มีคอมโพเนนต์และเลย์เอาต์ React, Flutter
  • SDK ฝั่งเซิร์ฟเวอร์หกภาษา: Node / Java / Go / Python / .NET / PHP
  • Token และโมเดลบทบาทชุดเดียว สื่อสารกันได้ทุกแพลตฟอร์ม

สถาปัตยกรรมทางเทคนิค

control plane และ Media Plane แยกจากกัน: การยืนยันตัวตน การจัดเส้นทาง และการวัดปริมาณอยู่ใน control plane ส่วนสตรีมเสียงและวิดีโออยู่ใน Media Plane ความขัดข้องและการขยายจึงไม่กระทบกัน

ชั้นปลายทาง SDK และ UI Kit
WebAndroidiOSmacOSWindowsFlutterReact NativeMini ProgramReact UI KitFlutter UI Kit
Control Plane การจัดเส้นทางและการยืนยันตัวตนที่พัฒนาเอง
AppID / AppCertificateการออก Token และการต่ออายุช่อง / ผู้ใช้ / บทบาทการระงับการใช้งานการวัดปริมาณการใช้งานการส่ง callbackการติดตามคุณภาพ
Media Plane SFU และการบันทึก
คลัสเตอร์สื่อ SFUการบันทึกบนคลาวด์การส่งต่อแบบรวมสตรีมการจัดเส้นทางโหนดขอบ

control plane มีการออก Token การวัดปริมาณการใช้งาน และการส่ง callback ในตัว ส่วน Media Plane ขยายและย่อตามคลัสเตอร์ SFU ได้

เซิร์ฟเวอร์ออก Token ไคลเอนต์เข้าช่อง

SDK ฝั่งเซิร์ฟเวอร์รองรับ Node, Java, Go, Python, .NET และ PHP หกภาษา ตรรกะเหมือนกัน

  • สร้างแอปในคอนโซล รับ AppID และ AppCertificate
  • เซิร์ฟเวอร์ออก Token ตามช่องและบทบาท ควบคุมสิทธิ์การเผยแพร่และการสมัครรับ
  • ไคลเอนต์ใช้ Token เข้าห้อง เชื่อมรับสตรีมจากระยะไกลและแสดงภาพ

ดูตัวอย่างการเชื่อมต่อของแต่ละแพลตฟอร์มได้ที่ ศูนย์เอกสาร และดูคำอธิบายการทดสอบโหลดกับตัวชี้วัดคุณภาพได้ที่ ฐานความรู้ ของเรา

server/sign-token.ts TypeScript
import { RtcServer } from '@feiyan/rtc-server-sdk';

// AppID / AppCertificate: console → App → Keys
const rtc = new RtcServer({
  appId: process.env.APP_ID,
  appCertificate: process.env.APP_CERTIFICATE,
});

// Sign a room token: channel, user, role (publisher / subscriber)
const token = rtc.signToken({
  channel: 'room_9001',
  userId: 'user_1001',
  role: 'publisher',
  ttl: 3600,
});

// Control-plane operations: ban, renew, usage queries
await rtc.banUser({ channel: 'room_9001', userId: 'user_1001' });
const usage = await rtc.queryUsage({ from: '2026-10-01', to: '2026-10-31' });

คำถามก่อนเชื่อมต่อ

ต้องการคำอธิบายพารามิเตอร์และตัวชี้วัดที่ละเอียดกว่านี้ ค้นหาได้ในศูนย์เอกสาร หรือส่ง Ticket

ความหน่วงประมาณเท่าไร และวัดอย่างไร?
ภายในภูมิภาคเดียวกันความหน่วงแบบ end-to-end อยู่ในระดับ 200 ms การเชื่อมต่อข้ามภูมิภาคจะจัดเส้นทางตามโหนดที่ใกล้ที่สุด การติดตามคุณภาพแบบเรียลไทม์ในคอนโซลดูความหน่วง อัตราแพ็กเก็ตหาย อัตรากระตุก และเส้นบิตเรตของการโทรครั้งเดียวได้ ใช้ระบุจุดที่เป็นปัญหาได้
การบันทึกบนคลาวด์มีโหมดใดบ้าง?
มีสามโหมด: composite (บันทึกรวมสตรีม เป็นไฟล์ MP4 เดียว), individual (บันทึกแยกสตรีม เก็บภาพและเสียงต้นฉบับของผู้ใช้แต่ละคน) และ web (บันทึกฝั่งเว็บ) เมื่อบันทึกเสร็จจะแจ้งเซิร์ฟเวอร์ของคุณผ่านการส่ง callback และไฟล์จัดเก็บลงออบเจ็กต์สตอเรจตามที่คุณตั้งค่า
Token หมดอายุจะทำให้การโทรขาดหรือไม่?
ไม่ขาดทันที control plane รองรับการต่ออายุ Token ระหว่างการโทร ไคลเอนต์เพียงรีเฟรชก่อนหมดอายุก็รักษาการเชื่อมต่อได้ หากต้องการบังคับออกจากระบบ ใช้ API การระงับเพื่อนำผู้ใช้ออกจากช่อง
รองรับผู้ใช้ออนไลน์พร้อมกันกี่คน?
การประชุมหลายฝ่ายขยายตามจำนวนสตรีมที่สมัครรับพร้อมกันในช่อง ส่วนการไลฟ์ใช้เส้นทางการส่งต่อเพื่อรองรับผู้ชมจำนวนมาก ระดับการรองรับขึ้นกับแพ็กเกจ ดูโควตาและปริมาณการใช้งานปัจจุบันได้ในคอนโซล
RTC ทำงานร่วมกับ IM อย่างไร?
ทั้งสองใช้ระบบบัญชีและการยืนยันตัวตนชุดเดียวกัน วิธีที่พบบ่อยคือใช้ IM ทำคำเชิญ สัญญาณเรียก และประวัติแชท ใช้ RTC ส่งสตรีมสื่อ หรือจะเชื่อมต่อเฉพาะ RTC แล้วทำสัญญาณเองก็ได้
ติดตั้งแบบส่วนตัวได้หรือไม่?
ได้ ทั้ง control plane และ Media Plane ส่งมอบเข้าศูนย์ข้อมูลของคุณได้ รองรับสภาพแวดล้อมออฟไลน์ในเครือข่ายภายใน ส่วนการบันทึกและออบเจ็กต์สตอเรจเชื่อมกับโครงสร้างพื้นฐานเดิมของคุณ ดูรายละเอียดที่หน้าการติดตั้งแบบส่วนตัว

ภาพจากผลิตภัณฑ์จริง

ห้องประชุม การแชร์หน้าจอ และคอนโซลจากของจริง

แชทกลุ่ม: การกล่าวถึง (@) ประกาศกลุ่ม และจำนวนผู้อ่าน กลุ่มอ่านแล้ว 2/7 สมาชิก 8 คน และช่องข้อความที่ถูกเรียกคืน ล้วนเกิดขึ้นในบทสนทนาจริง
รายการบทสนทนาบนมือถือ ป้ายข้อความยังไม่อ่าน การปักหมุด ฉบับร่าง และการแจ้งเตือนระบบ
การประชุมบนมือถือ การโทรแบบตัวต่อตัว: ภาพคู่สนทนาเต็มจอ พร้อมหน้าต่างภาพตัวเองขนาดเล็ก
การแชร์หน้าจอ แชร์แดชบอร์ดข้อมูลของคอนโซล โดยคงภาพผู้เข้าร่วมไว้ทางขวา

ทดลองก่อน แล้วค่อยเชื่อมต่อ

Demo รองรับการโทร 1v1 การประชุมหลายฝ่าย และการแชร์หน้าจอ ไม่ต้องสมัครก็ทดลองได้

ฝากข้อมูลติดต่อเพื่อรับแผนและใบเสนอราคา

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

ช่องที่มี * จำเป็นต้องกรอก เราใช้ข้อมูลนี้เพื่อการติดต่อฝ่ายขายครั้งนี้เท่านั้น