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

??低延時、地卡頓、高音畫質(zhì)是直播技術(shù)方向追求的方向,webrtc屬于業(yè)內(nèi)良心開源項目,絕大多數(shù)連麥直播技術(shù)基于此項目,連麥技術(shù)架構(gòu)有Mesh、MCU、SFU三種技術(shù)架構(gòu)。三種技術(shù)架構(gòu)優(yōu)缺點各異,大家可以自行查閱。但是基于目前的直播狀況,現(xiàn)在最合適的,也是使用比較多的是SFU架構(gòu)。但是SFU架構(gòu)除了客戶端的webrtc需要完成,更重要的服務(wù)器也需要搭建。

如果你需要多人連麥直播

??Janus-gateway-iOS是一個基于janus-gateway 服務(wù)器的sfu架構(gòu)的連麥直播iOS客戶端框架,封裝了webrtc、視頻采集、janus-gateway通信部分,能實現(xiàn)iOS、Android、網(wǎng)頁三端多人連麥(最大人數(shù)可配置,但是也受資源限制),項目完全開源。

如果你需要借鑒或者學(xué)習(xí)使用此框架,請注意一下幾點:

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

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

  • 此框架只支持websocket通信,所以服務(wù)器部分務(wù)必開啟此模塊。

  • 開發(fā)時間短,寫的比較糙,但是也是janus的第一個iOS端開源項目,所以敬請諒解。

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

項目地址

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

如果你只是需要低延時、低卡頓、低碼率適應(yīng)強的直播

??GJLiveEngine是一個基于TCP的的低延時、低卡頓、兼容超低碼率的直播框架。直播性能、卡頓率、直播質(zhì)量、秒開效果,超低碼率(150kbps超低帶寬測試)等各項綜合指標(biāo)遠(yuǎn)優(yōu)于開源框架和市場各大平臺的直播框架,正常帶寬下能實現(xiàn)0.8s左右的直播,延遲高于webrtc,但是遠(yuǎn)低于webrtc+rtmp直播。并且在音畫質(zhì)量方面優(yōu)于webrtc,特別是在弱網(wǎng)情況下更加明顯,市場上首個超低延遲的TCP直播,兼容各類基于TCP的直播協(xié)議。

項目地址

http://www.itdecent.cn/p/f2ed3b9422d8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,172評論 3 119
  • 有的時候想想文字真的是很神奇。出現(xiàn)文字之前人們靠需要進行交流。而那時兩個人只能面對面才可以交談,而文字發(fā)明后有了縱...
    齊思宇閱讀 172評論 0 0
  • 今天和姚董的面對面過程中充滿了歡聲笑語,姚董非常隨和、風(fēng)趣、幽默,和他的交流讓我們很放松,也學(xué)到了很多東西。 1....
    王飛Felix閱讀 332評論 1 4
  • JDBC Java 數(shù)據(jù)庫連接(Java Database Connectivity,簡稱JDBC)是Java語言...
    向右奔跑閱讀 640評論 0 4
  • 能救別人的是專業(yè)知識,而能救自己的是精神寄托,但能將二者入會貫通的其實也沒幾個人。安迪算一個吧!
    小秋秋球球閱讀 255評論 0 0

友情鏈接更多精彩內(nèi)容