1、WebRTC 实时音视频 系统架构与场景实践实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例典型场景分析实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例典型场景分析实时音视频实时音视频网络流媒体vs技术与挑战音视频采集音视频编码网络预测传输优化数据加密回声消除噪声抑制视频处理 延时 卡顿 看得清 听得清拥塞控制 浏览器和平台支持情况WebRTC 系统模块 生态圈小伙伴 市场预估-CAGR 44.2%1.04B6.49B20172022WebRTC实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例典型场景分析点 对 点 通 信 延 时 小 上
2、行 带 宽 占 用 大 编 码 压 力 大pub/subpub/subpub/subWebRTC系统构建媒 体 服 务 器 负 责 多 路 流 转 发 延 时 影 响 小 节 省 上 行 带 宽 需 要 S i m u l c a s tSFUWebRTC系统构建Mixer 媒 体 服 务 器 处 理 混 流 分 发 延 时 有 影 响 服 务 器 成 本 高 节 省 下 行 带 宽480p720p1080pWebRTC系统构建媒 体 网 关 混 合 S F U-M C U 协 议 转 换 转 码 可 配 置WebRTC系统构建实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例
3、典型场景分析可用性弱网对抗平台互通浏览器兼容编码器选择多用户场景Demo产品产品化的痛点 WebRTC的坑与实践路由选择WebRTC的坑与实践 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择VP8VP9H.264WebRTC的坑与实践 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择VP8HybridH.264 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践带宽估计动态码率调整 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践+丢包重传FEC 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由
4、选择WebRTC的坑与实践+H.264+FEC?ULP or Flex Jitter bufferSimulcastMulti Sources 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践Multiple Tracks VP8 or H.264 Safari?SimulcastMulti Sources 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践Multiple Tracks 多次 gUM peer.addTrack()SimulcastMulti Sources 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性
5、路由选择WebRTC的坑与实践Multiple Tracks 多次 gUM 多个 p2p 连接 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践 编码器选择 浏览器兼容 弱网对抗 多流方案 可用性 路由选择WebRTC的坑与实践高可用运维全局监控系统服务器部署问题调查工具智能路由海量并发架构产品服务产品的进阶 WebRTC的坑与实践实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例典型场景分析SD-RTN虚拟通信网产品化案例SD-RTN分布式网关架构提升可用性 优化传输专注互通各平台互通 浏览器兼容灵活配置传输策略弱网对抗 多用户支持差异化编码器选择终端适配 软硬兼顾核心质量 产品化案例直播场景旁路推流屏幕共享服务器录制功能扩展产品化案例全局网络指标(丢包,延时,抖动)服务质量报表Dashboard问题诊断系统全局监控产品化案例实时音视频通信WebRTC系统构建WebRTC的坑与实践产品化案例典型场景分析Agora 娃娃机典型场景分析典型场景分析?Agora 娃娃机跨平台直播典型场景分析跨平台直播典型场景分析?SD-RTN?