基於webrtc的多人連麥直播開源框架 Janus-gateway-iOS
低延時、地卡頓、高音畫質是直播技術方向追求的方向,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端開源專案,所以敬請諒解。
-
並且現在工作繁忙,不做維護(但是目前是可以正常連麥執行,如有編譯問題直接找我)。
專案地址
相關文章
- 技術乾貨 | 基於標準 WebRTC 低延遲直播的開源實踐Web
- 全民直播時代——基於WebRTC開發實時通訊服務Web
- 小程式開發進階:如何實現直播連麥
- 基於Dart語言的開源後端框架:UpperDart後端框架
- 4 款基於Django框架的開源軟體推薦Django框架
- 小程式直播連麥的技術實現與解析
- 探索基於WebRTC的有感錄屏技術開發流程Web
- 基於GORM框架的web後端開發(一): GORM連線MySQLGoORM框架Web後端MySql
- 基於 WebRTC 與 Webcam 開發一個聊天應用Web
- 開發區塊鏈大家都是基於什麼開源框架呢區塊鏈框架
- 如何實現直播連麥?音視訊SDK不可缺少!
- 原始碼推薦:基於uni-app前端框架,開源版本還開源免費商用原始碼APP前端框架
- [資源]基於 Pytorch 的 TorchGAN開源了!PyTorch
- WebRTC現狀以及多人視訊通話分析Web
- Toro - 基於PHP的REST開發框架PHPREST框架
- 基於小米開源 Soar 的 Hyperf 元件元件
- 基於efcore的分表元件開源元件
- Game AI SDK 開源釋出:基於影像的遊戲場景自動化框架GAMAI遊戲框架
- 基於.NET CORE微服務框架 -surging的介紹和簡單示例 (開源)微服務框架
- nickel.rs 是一款基於Rust的Web應用開源框架RustWeb框架
- WebRTC:基於物聯網的行業化應用Web行業
- 基於香橙派AIpro將開源框架模型轉換為昇騰模型AI框架模型
- 基於webrtc實現點對點桌面分享Web
- 區塊鏈--公司開發私有鏈搭建建議基於什麼開源框架開發區塊鏈框架
- 基於laravel的流程引擎偷偷開源了Laravel
- 用開源元件構建屬於你的 PHP 框架元件PHP框架
- 賽事直播解說+連麥,技術架構難點解讀架構
- 開源一個基於dotnet standard的輕量級的ORM框架-Light.DataORM框架
- 基於微服務框架Micronaut和Eventuate Tram實現分散式事務的開源案例微服務框架分散式
- 使用開源微前端框架 Luigi 建立一個基於微前端架構的工程前端框架UI架構
- Game AI SDK開源版本釋出:基於影像的遊戲場景自動化框架GAMAI遊戲框架
- 基於非同步IO框架Tornado的開源分散式部落格blog_xtg非同步框架分散式
- 基於weex的有贊無線開發框架框架
- oo設計與基於框架開發的矛盾框架
- WebRTC基礎使用Web
- 基於GO語言框架Gin開發的MVC輪子框架:GinLaravelGo框架MVCLaravel
- 基於thinkphp6 + layui[fix] 開源的一款高顏值可商用的後臺框架PHPUI框架
- 音訊處理開源庫webrtc(1)簡介音訊Web