云服务与私有化两种形态:整套能力可部署到你自己的服务器,账号、消息与录制文件都留在内网 整套能力可部署到你的服务器,数据留在内网 了解私有化交付

实时音视频

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,调用的是同一套接口

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 在控制台「应用 → 密钥」中获取
const rtc = new RtcServer({
  appId: process.env.APP_ID,
  appCertificate: process.env.APP_CERTIFICATE,
});

// 签发房间 Token:频道、用户、角色(publisher / subscriber)
const token = rtc.signToken({
  channel: 'room_9001',
  userId: 'user_1001',
  role: 'publisher',
  ttl: 3600,
});

// 控制面能力:封禁、续期、用量查询
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,客户端在到期前刷新即可保持连接;如需强制下线,可通过封禁接口将用户踢出频道。
支持多少人同时在线?
多人会议按频道并发订阅路数扩容,直播场景走转推链路承载更大观众规模;具体并发量级与套餐相关,可在控制台查看当前配额与用量。
RTC 和 IM 怎么配合?
两者共用同一套账号与鉴权体系。典型做法是用 IM 完成邀请、呼叫信令与聊天记录,用 RTC 承载媒体流;也可以只接入 RTC,自行实现信令。
可以私有化部署吗?
可以。控制面与媒体面均可交付到你的机房,支持内网离线环境;录制与对象存储按你现有的基础设施对接。详见私有化部署页。

产品实拍

会议室、共享与控制台实拍

群聊:@提及、群公告与已读计数 群已读 2/7、成员 8 人、消息撤回占位都在真实会话里跑出来
手机端会话列表 未读角标、置顶、草稿与系统通知
手机端开会 双人通话:远端大画面 + 本地小窗
屏幕共享 共享控制台数据看板,右侧保留参会人画面

先体验,再接入

Demo 支持 1v1 通话、多人会议与屏幕共享,无需注册即可试用。

留下联系方式,获取方案与报价

售前顾问会与你确认业务场景、并发规模与部署环境,通常在一个工作日内回复。

带 * 为必填;我们仅将信息用于本次售前沟通。