媒体传输
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 在控制台「应用 → 密钥」中获取
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' }); 需要更细的参数与指标说明,可在文档中心检索或提交工单。
产品实拍