WebRTC实时音视频系统架构详解与场景实践 陈功 声网
2020-03-01 83浏览
- 1.WebRTC 实时⾳音视频 系统架构与场景实践
- 2.
- 3.
- 4.
- 5.陈功 声⽹网⾸首席 WebRTC 架构师 毕业于中国科学技术⼤大学,Ph.D 原Intel 服务器器事业部多媒体架构师,主导WebRTC视频会议解决⽅方案搭建。 曾任职Marvell视频部⻔门,研究多媒体系统框架,参与Google TV等项⽬目。 超过10年年的⾳音视频相关领域经验。
- 6.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 7.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 8.实时⾳音视频 实时⾳音视频 vs ⽹网络流媒体
- 9.技术与挑战 ⾳音视频采集 ⽹网络预测 噪声抑制 • 延时 • 卡顿 ⾳音视频编码 拥塞控制 回声消除 • 看得清 • 听得清 数据加密 传输优化 视频处理理
- 10.WebRTC • 系统模块 • 浏览器器和平台⽀支持情况
- 11.WebRTC • 市场预估-CAGR 44.2% • ⽣生态圈⼩小伙伴 6.49B 1.04B 2017 2022
- 12.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 13.WebRTC系统构建 pub/sub pub/sub pub/sub • 点对点通信 • 延 时 ⼩小 • 上 ⾏行行 带 宽 占 ⽤用 ⼤大 • 编 码 压 ⼒力力 ⼤大
- 14.WebRTC系统构建 • 媒 体 服 务 器器 负 责 多 路路 流 转 发 • 延 时 影 响 ⼩小 • 节 省 上 ⾏行行 带 宽 • 需要Simulcast SFU
- 15.WebRTC系统构建 480p • 媒 体 服 务 器器 处 理理 混 流 分 发 •延时有影响 • 服 务 器器 成 本 ⾼高 Mixer 720p • 节 省 下 ⾏行行 带 宽 1080p
- 16.WebRTC系统构建 • 媒 体 ⽹网 关 •混 合 S F U - M C U •协 议 转 换 •转 码 可 配 置
- 17.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 18.WebRTC的坑与实践 产品化的痛点 路路由选择 平台互通 编码器器选择 Demo 可⽤用性 弱⽹网对抗 多⽤用户场景 浏览器器兼容 产品
- 19.WebRTC的坑与实践 • 编码器器选择 VP8 • 浏览器器兼容 • 弱⽹网对抗 VP9 • 多流⽅方案 • 可⽤用性 • 路路由选择 H.264
- 20.WebRTC的坑与实践 • 编码器器选择 VP8 • 浏览器器兼容 • 弱⽹网对抗 Hybrid • 多流⽅方案 • 可⽤用性 • 路路由选择 H.264
- 21.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 • 弱⽹网对抗 • 多流⽅方案 • 可⽤用性 • 路路由选择
- 22.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 • 弱⽹网对抗 • 多流⽅方案 • 可⽤用性 • 路路由选择 带宽估计 + 动态码率调整
- 23.WebRTC的坑与实践 • 编码器器选择 丢包重传 + • 浏览器器兼容 • 弱⽹网对抗 • 多流⽅方案 • 可⽤用性 • 路路由选择 • H.264 + FEC ? • ULP or Flex • Jitter buffer FEC
- 24.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 Simulcast • Safari ? • 弱⽹网对抗 Multiple Tracks • 多流⽅方案 • 可⽤用性 • 路路由选择 • VP8 or H.264 Multi Sources
- 25.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 Simulcast • 弱⽹网对抗 Multiple Tracks • 多流⽅方案 • 可⽤用性 • 路路由选择 • 多次 gUM • peer.addTrack() Multi Sources
- 26.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 Simulcast • 弱⽹网对抗 Multiple Tracks • 多流⽅方案 • 可⽤用性 • 路路由选择 • 多次 gUM Multi Sources • 多个 p2p 连接
- 27.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 • 弱⽹网对抗 • 多流⽅方案 • 可⽤用性 • 路路由选择
- 28.WebRTC的坑与实践 • 编码器器选择 • 浏览器器兼容 • 弱⽹网对抗 • 多流⽅方案 • 可⽤用性 • 路路由选择
- 29.WebRTC的坑与实践 产品的进阶 服务器器部署 智能路路由 产品 ⾼高可⽤用运维 服务 全局监控系统 海海量量并发架构 问题调查⼯工具
- 30.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 31.产品化案例例 SD-RTN虚拟通信⽹网 SD-RTN
- 32.产品化案例例 核⼼心质量量 分布式⽹网关架构 专注互通 灵活配置传输策略略 差异化编码器器选择 提升可⽤用性 各平台互通 弱⽹网对抗 终端适配 优化传输 浏览器器兼容 多⽤用户⽀支持 软硬兼顾
- 33.产品化案例例 功能扩展 直播场景 旁路路推流 服务器器录制 屏幕共享
- 34.产品化案例例 全局监控 全局⽹网络指标(丢包,延时,抖动) 服务质量量报表 Dashboard 问题诊断系统
- 35.• 实时⾳音视频通信 • WebRTC系统构建 • WebRTC的坑与实践 • 产品化案例例 • 典型场景分析
- 36.典型场景分析 Agora 娃娃机
- 37.典型场景分析 Agora 娃娃机
- 38.典型场景分析 跨平台直播
- 39.典型场景分析 SD-RTN 跨平台直播
- 40.