雲端服務與私有化兩種形態:整套能力可部署到你自己的伺服器,帳號、訊息與錄影檔案都留在內網 整套能力可部署到你的伺服器,資料留在內網 了解私有化交付

即時影音

SFU 媒體面 + 自研控制面,1v1 通話、多人會議、互動直播與語音房一套 API 打通,端到端延遲穩定在 200ms 量級。

飛雁雲 RTC 多人會議介面

媒體、控制、錄影、計量,四塊各管一段

媒體面負責流暢,控制面負責可控,錄影與品質負責可交付。

媒體傳輸

SFU 媒體面負責轉發,自研控制面負責調度與驗證授權,端到端延遲穩定在 200ms 量級。

  • SFU 叢集依頻道就近接入
  • 抗弱網:動態位元率、封包遺失重傳、抖動緩衝
  • 1v1、多人、直播共用一套頻道模型

場景能力

四類場景開箱可用,搭配可直接執行的示範:1v1 通話、多人會議、互動直播、語音房。

  • 1v1 通話:撥打、接聽、掛斷狀態機
  • 多人會議:多路畫面、版面切換、主持人控制

錄影與推流

雲端錄影提供 composite、individual、web 三種模式,錄影結果可回呼到你的儲存空間。

  • 合流錄影直接產出 MP4
  • 分流錄影保留每位發言人的原始流
  • 支援轉推第三方 CDN 與直播位址

品質與計量

即時品質監控儀表板與用量計量內建,問題可定位、費用可核對。

  • 端到端延遲、封包遺失、卡頓率、位元率可視化
  • 依頻道與使用者維度下鑽
  • 用量計量與帳單、回呼投遞對齊

場景換參數,架構不用換

通話、會議、直播、語音房共用頻道 / 使用者 / 角色三個概念,切換場景只改參數不改架構。

1v1 通話

撥打、接聽、拒接、掛斷的完整狀態機,適合客服、問診與社交場景。

多人會議

多路畫面訂閱與版面切換,主持人可將成員靜音、管理入會權限。

互動直播

主播推流、觀眾訂閱,支援連麥與合流轉推 CDN。

語音房

僅音訊傳輸,房間進出與麥位管理,適合連麥與陪伴場景。

飛雁雲 RTC 多人會議介面

延遲壓得住,弱網也有對策

媒體面依頻道就近接入 SFU 節點,控制面負責調度與故障切換;網路不穩時自動降低位元率、補發關鍵影格,畫面不糊、聲音不斷。

  • 端到端延遲穩定在 200ms 量級
  • 動態位元率與 FEC,30% 封包遺失下仍可通話
  • 節點異常自動遷移,通話不中斷
  • 品質指標即時上報,可回溯單次通話
飛雁雲 RTC 螢幕分享與錄影

螢幕分享與雲端錄影

會議與課堂裡最常用的兩件事:分享螢幕和錄影留存。螢幕分享支援視窗與應用程式兩種粒度,錄影在雲端完成,不占用終端效能。

  • 螢幕分享支援整螢幕、視窗與區域
  • composite 合流錄影,直接產出 MP4
  • individual 分流錄影,保留每個人的原始畫面
  • web 模式錄影,適合純網頁端場景
飛雁雲 RTC 多人會議介面:17 端 SDK 互通

17 端 SDK,呼叫的是同一套 API

Web、行動、桌面與跨平台框架全涵蓋,UI Kit 預設提供 React 與 Flutter 元件,會議介面可以少寫一半程式碼。

  • 17 端 SDK 涵蓋瀏覽器、行動端與桌面端
  • UI Kit 提供 React、Flutter 元件與版面
  • 伺服器端 SDK 六語言:Node / Java / Go / Python / .NET / PHP
  • 一套 Token 與角色模型,端與端之間互通

技術架構

控制面與媒體面解耦:驗證授權、調度、計量走控制面,影音串流走媒體面,故障與擴充互不影響。

終端層 SDK 與 UI Kit
WebAndroidiOSmacOSWindowsFlutterReact Native小程式React UI KitFlutter UI Kit
控制面 自研調度與驗證授權
AppID / AppCertificateToken 簽發與續期頻道 / 使用者 / 角色停權用量計量回呼投遞品質監控
媒體面 SFU 與錄影
SFU 媒體叢集雲端錄影合流轉推邊緣節點調度

控制面自帶 Token 簽發、用量計量與回呼投遞;媒體面基於 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' });

接入前的常見問題

需要更細的參數與指標說明,可在文件中心檢索或提交工單。

延遲大概是多少?怎麼測?
同一區域內端到端延遲穩定在 200ms 量級,跨區域接入會依就近節點調度。主控台的即時品質監控可以查看單次通話的延遲、封包遺失率、卡頓率與位元率曲線,用來定位具體環節。
雲端錄影支援哪幾種模式?
提供 composite(合流錄影,輸出單一 MP4)、individual(分流錄影,保留每位使用者的原始影音)與 web(網頁端錄影)三種模式,錄影完成後透過回呼投遞通知你的伺服器端,檔案可依你的設定存放至物件儲存。
Token 過期了會中斷通話嗎?
不會立刻中斷。控制面支援在通話過程中續期 Token,用戶端在到期前刷新即可保持連線;如需強制下線,可透過停權 API 將使用者移出頻道。
支援多少人同時在線?
多人會議依頻道併發訂閱路數擴充,直播場景走轉推鏈路承載更大觀眾規模;具體併發量級與方案相關,可在主控台查看目前配額與用量。
RTC 和 IM 怎麼配合?
兩者共用同一套帳號與驗證授權體系。典型做法是用 IM 完成邀請、呼叫信令與聊天記錄,用 RTC 承載媒體流;也可以只接入 RTC,自行實作信令。
可以私有化部署嗎?
可以。控制面與媒體面均可交付到你的機房,支援內網離線環境;錄影與物件儲存依你現有的基礎設施對接。詳見私有化部署頁。

產品實拍

會議室、螢幕分享與主控台實拍

群聊:@提及、群公告與已讀計數 群已讀 2/7、成員 8 人、訊息收回佔位都在真實會話裡跑出來
手機端會話列表 未讀角標、置頂、草稿與系統通知
手機端開會 雙人通話:遠端大畫面 + 本地小窗
螢幕分享 分享主控台資料看板,右側保留參會人畫面

先體驗,再接入

Demo 支援 1v1 通話、多人會議與螢幕分享,無需註冊即可試用。

留下聯絡方式,取得方案與報價

售前顧問會與你確認業務場景、併發規模與部署環境,通常在一個工作天內回覆。

帶 * 為必填;我們僅將資訊用於本次售前溝通。