基於webrtc的多人連麥直播開源框架 Janus-gateway-iOS

天宇365發表於2020-12-08

低延時、地卡頓、高音畫質是直播技術方向追求的方向,webrtc屬於業內良心開源專案,絕大多數連麥直播技術基於此專案,連麥技術架構有Mesh、MCU、SFU三種技術架構。三種技術架構優缺點各異,大家可以自行查閱。但是基於目前的直播狀況,現在最合適的,也是使用比較多的是SFU架構。但是SFU架構除了客戶端的webrtc需要完成,更重要的伺服器也需要搭建。

如果你需要多人連麥直播

  Janus-gateway-iOS是一個基於janus-gateway 伺服器的sfu架構的連麥直播iOS客戶端框架,封裝了webrtc、視訊採集、janus-gateway通訊部分,能實現iOS、Android、網頁三端多人連麥(最大人數可配置,但是也受資源限制),專案完全開源。

如果你需要借鑑或者學習使用此框架,請注意一下幾點:

  • 如果你不是為了連麥,請考慮是否真的需要使用webrtc技術。

  • 請自行完成Janus-gateway服務端搭建(https://github.com/meetecho/janus-gateway)。

  • 此框架只支援websocket通訊,所以伺服器部分務必開啟此模組。

  • 開發時間短,寫的比較糙,但是也是janus的第一個iOS端開源專案,所以敬請諒解。

  • 並且現在工作繁忙,不做維護(但是目前是可以正常連麥執行,如有編譯問題直接找我)。

專案地址

https://github.com/MinorUncle/Janus-gateway-iOS

相關文章