WebRTC技術經過多年的發展,已經非常成熟,它提供了HTML5流媒體技術的一整套解決方案及API,可用來實作一對一視訊通話,視訊會議,遠端教育以及遠端會診等應用。尤其現在5G時代已經到來,WebRTC技術為必備技能。
本課程為WebRTC的實戰案例課程,使用Flutter+React+Golang+WebRTC實作多對多通話的完整解決方案。使用React實作浏覽器PC Web,Flutter實作移動端(iOS/Android),Golang實作信令服務流媒體中轉伺服器。
SFU方案是WebRTC多對多方案裡主流方案,适合大型視訊會議,視訊直播,遠端教育等場景,适合人數較多的場景。由于流量全部走伺服器轉發,故對伺服器帶寬有一定要求。資料走向如下圖所示。