实时音视频 RTC
产品定位
网易云信 RTC(Real-Time Communication)提供低延迟、高质量的实时音视频通话能力,适用于视频会议、在线教育、远程医疗、社交娱乐等场景。
核心能力
基础通话
| 能力 | 说明 |
|---|---|
| 音频通话 | 1v1 或多人语音,支持 3D 音效 |
| 视频通话 | 最高 4K 分辨率,60fps |
| 多人会议 | 最大 50 路视频同时显示 |
| 屏幕共享 | 全屏/窗口/区域共享 |
AI 增强
AI 音视频增强能力
├── 音频
│ ├── AI 降噪(去除键盘声、空调声等)
│ ├── 回声消除(AEC)
│ └── 自动增益控制(AGC)
└── 视频
├── AI 美颜(磨皮、美白、瘦脸)
├── 虚拟背景(背景替换/模糊)
└── 人脸检测(表情、姿态)互动白板
- 多人实时协作白板
- 支持画笔、形状、文字、图片
- 与 RTC 音视频无缝结合
- 支持 PPT/PDF 文档展示
弱网优化
这是云信 RTC 的核心竞争力之一:
弱网对抗策略
├── FEC 前向纠错
│ └── 发送冗余包,接收端恢复丢失数据
├── NACK 重传
│ └── 接收端请求重传丢失的关键帧
├── JitterBuffer
│ └── 缓冲区平滑网络抖动
├── 码率自适应(BWE)
│ └── 根据网络状况动态调整视频码率
└── 丢包隐藏(PLC)
└── 音频丢包时用算法补偿,避免卡顿实测数据:
- 30% 丢包率:通话质量良好
- 50% 丢包率:可正常通话(音频优先保障)
- 200ms 抖动:无明显卡顿
全球加速
用户 → 就近 PoP 接入节点 → 专线传输 → 目标区域
↑
200+ 全球节点
覆盖:中国大陆、港澳台、东南亚、欧美- 国内延迟:< 100ms
- 亚太延迟:< 150ms
- 跨洲延迟:< 300ms
典型场景方案
在线教育 — 互动小班课
场景:1 位老师 + 最多 16 位学生
配置:
- 老师:高清视频(720p)+ 屏幕共享
- 学生:标清视频(360p)
- 互动白板:共享画布
- 举手发言:信令控制麦克风远程医疗 — 视频问诊
场景:医生 + 患者 1v1 视频
要求:
- 高清视频(720p+),清晰看到患者状态
- 低延迟(< 200ms),实时交流
- 录制存档,满足合规要求
- 私有化部署,数据不出院社交娱乐 — 语音房
场景:多人语音聊天室(最多 9 人上麦)
配置:
- 主播:高质量音频
- 观众:纯音频接收
- 连麦:观众申请上麦,主播审批
- 礼物特效:通过 IM 信令触发集成示例
Android 加入房间
java
// 创建 RTC 引擎
NERtcEx rtcEngine = NERtcEx.getInstance();
NERtcOption options = new NERtcOption();
rtcEngine.init(context, APP_KEY, eventHandler, options);
// 开启本地视频预览
rtcEngine.enableLocalVideo(true);
rtcEngine.startVideoPreview();
// 加入频道
rtcEngine.joinChannel(token, channelName, uid);Web 加入房间
typescript
import NERTC from 'nertc-web-sdk'
const client = NERTC.createClient({ appkey: 'your_appkey' })
// 加入房间
await client.join({
channelName: 'room_001',
uid: 12345,
token: 'your_token'
})
// 创建并发布本地流
const localStream = NERTC.createStream({ audio: true, video: true })
await localStream.init()
await client.publish(localStream)计费说明
| 类型 | 单价(参考) |
|---|---|
| 音频通话 | 按分钟数,阶梯定价 |
| 标清视频(360p) | 音频价格 × 2 |
| 高清视频(720p) | 音频价格 × 4 |
| 超高清视频(1080p) | 音频价格 × 9 |
| 录制(云端) | 按存储 + 转码分钟数 |
售前建议
客户评估 RTC 时,建议安排 Demo 体验,重点展示弱网环境下的通话质量。可以用手机开热点并限速来模拟弱网场景,效果非常直观。