媒體傳輸
SFU 媒體面負責轉發,自研控制面負責調度與驗證授權,端到端延遲穩定在 200ms 量級。
- SFU 叢集依頻道就近接入
- 抗弱網:動態位元率、封包遺失重傳、抖動緩衝
- 1v1、多人、直播共用一套頻道模型
雲端服務與私有化兩種形態:整套能力可部署到你自己的伺服器,帳號、訊息與錄影檔案都留在內網 整套能力可部署到你的伺服器,資料留在內網 了解私有化交付
媒體面負責流暢,控制面負責可控,錄影與品質負責可交付。
SFU 媒體面負責轉發,自研控制面負責調度與驗證授權,端到端延遲穩定在 200ms 量級。
四類場景開箱可用,搭配可直接執行的示範:1v1 通話、多人會議、互動直播、語音房。
雲端錄影提供 composite、individual、web 三種模式,錄影結果可回呼到你的儲存空間。
即時品質監控儀表板與用量計量內建,問題可定位、費用可核對。
通話、會議、直播、語音房共用頻道 / 使用者 / 角色三個概念,切換場景只改參數不改架構。
撥打、接聽、拒接、掛斷的完整狀態機,適合客服、問診與社交場景。
多路畫面訂閱與版面切換,主持人可將成員靜音、管理入會權限。
主播推流、觀眾訂閱,支援連麥與合流轉推 CDN。
僅音訊傳輸,房間進出與麥位管理,適合連麥與陪伴場景。
媒體面依頻道就近接入 SFU 節點,控制面負責調度與故障切換;網路不穩時自動降低位元率、補發關鍵影格,畫面不糊、聲音不斷。
會議與課堂裡最常用的兩件事:分享螢幕和錄影留存。螢幕分享支援視窗與應用程式兩種粒度,錄影在雲端完成,不占用終端效能。
Web、行動、桌面與跨平台框架全涵蓋,UI Kit 預設提供 React 與 Flutter 元件,會議介面可以少寫一半程式碼。
控制面與媒體面解耦:驗證授權、調度、計量走控制面,影音串流走媒體面,故障與擴充互不影響。
控制面自帶 Token 簽發、用量計量與回呼投遞;媒體面基於 SFU 叢集彈性擴縮。
伺服器端 SDK 涵蓋 Node、Java、Go、Python、.NET、PHP 六種語言,邏輯一致。
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' }); 需要更細的參數與指標說明,可在文件中心檢索或提交工單。
產品實拍