WebRTC音视频开发-多对多视频通话SFU方案(Flutter+React+Go+WebRTC)

June 2, 2021

WebRTC技术经过多年的发展,已经非常成熟,它提供了HTML5流媒体技术的一整套解决方案及API,可用来实现一对一视频通话,视频会议,远程教育以及远程会诊等应用。尤其现在5G时代已经到来,WebRTC技术为必备技能。

本课程为WebRTC的实战案例课程,使用Flutter+React+Golang+WebRTC实现多对多通话的完整解决方案。使用React实现浏览器PC Web,Flutter实现移动端(iOS/Android),Golang实现信令服务流媒体中转服务器。

SFU方案是WebRTC多对多方案里主流方案,适合大型视频会议,视频直播,远程教育等场景,适合人数较多的场景。由于流量全部走服务器转发,故对服务器带宽有一定要求。数据走向如下图所示。

讲师介绍

讲师:亢少军
展翼科技联合创始人。专注于视频通讯技术领域。国内首本Flutter著作《Flutter技术入门与实战》作者,另著有《Dart语言实战》及《WebRTC音视频开发》等书籍。多年从事视频会议、远程教育等技术研发,对于Android、iOS以及跨平台开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。

WebRTC音视频开源** PION/ION** 项目主要贡献者,一个Flutter+React+Go+WebRTC的视频会议项目,Star已破2.1K。

课程收益

了解Mesh MCU SFU多对多方案优缺点
掌握了多对多SFU视频通话的流程
掌握了一对多SFU视频通话的流程
掌握流媒体设计原理
掌握流媒体音视频转发技术
掌握流媒体接收客户端音视频数据技术
掌握流媒体发送音视频数据至客户端技术
掌握多对多发布及订阅流程
掌握多对多媒体协商处理流程
掌握多对多网络协商处理流程
掌握多流渲染处理技术
掌握App多流播放技术
掌握Web多流播放技术

SFU流程图

案例效果图

PC Web多方通话效果

APP多方通话效果

图书介绍

WebRTC课程

WebRTC 一对一 多对多 P2P Mesh SFU 流媒体 视频会议课程等请关注 https://www.kangshaojun.com

.Site.Param.name

简介

资深开发者,创业者。专注于视频通讯技术领域。国内首本Flutter著作《Flutter技术入门与实战》作者,另著有《Dart语言实战》及《WebRTC音视频开发》等书籍。多年从事视频会议、远程教育等技术研发,对于Android、iOS以及跨平台开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。

关注我

联系我

  • QQ:283796665
  • 微信:kangshaojun888
  • 个人简介

    资深开发者,创业者。专注于视频通讯技术领域。国内首本Flutter著作《Flutter技术入门与实战》作者,另著有《Dart语言实战》及《WebRTC音视频开发》等书籍。多年从事视频会议、远程教育等技术研发,对于Android、iOS以及跨平台开发技术有比较深入的研究和应用,作为主要程序员开发了多个应用项目,涉及医疗、交通、银行等领域。