基於WebRTC的MCU開源項目Licode的環境搭建 由於項目需求,需要構建多人通訊,調研了多人通訊的三種常見結構: 1.前一篇博客已經基於codelab實現了三人聊天,這種多人系統基於Mesh結構。具體來說,假設有N+1個客戶端,那么對於每一個客戶端都需要與其他N個對象建立 ...
基於WebRTC的MCU開源項目Licode的環境搭建 由於項目需求,需要構建多人通訊,調研了多人通訊的三種常見結構: 1.前一篇博客已經基於codelab實現了三人聊天,這種多人系統基於Mesh結構。具體來說,假設有N+1個客戶端,那么對於每一個客戶端都需要與其他N個對象建立 ...
參考: licode編譯以及源碼分析:https://www.cnblogs.com/limedia/category/1350712.html Licode—基於webrtc的SFU/MCU實現:https://www.jianshu.com/p/dcc5ba06b49f Licode架構 ...
基於Licode demo的屏幕共享功能的實現本文在licode的basicExample基礎上添加screensharing功能。主要麻煩的是屏幕共享必須在https協議下傳輸,需要修改erizo controller的代碼,而且https協議的證書問題也比較麻煩,目前的辦法是手動添加證書 ...
最近學習licode開源項目,越發覺得世界發展如此之快。菜鳥哥突然意識到,再不緊跟,就要被落伍淘汰了,下定決心要好好學習。 licode是一個封裝webrtc的server,是一個開源項目。感謝licode的team為我們提供了優秀的代碼,架構。 學習licode的主要內容是學習源碼,學習使用 ...
erizo使用Worker來管理Task,每個Task是一個函數片段,其執行完全由Worker來接管。這次主要學習Worker的結構定義和實現機制 先來研究一下構造函數 ...
MediaStream是erizo進行流數據處理的核心模塊。當網絡數據,經過DtlsTransport進行srtp解密后,得到的rtp裸數據與rtcp裸數據,都要進入MediaStream進行處理;需 ...
1.系統架構 (來源:https://github.com/lynckia/licode/issues/335) 2.nuve模塊 (修改:https://blog.csdn.net/u012908515/article/details/53940787 ...
上一篇中,提示找不到NICE庫,先看看CMakList里面吧 看來"${CMAKE_CURRENT_SOURCE_DIR}/../../build/libdeps/build/lib/ ...
WebrtcConnection是erizo進行Webrtc交互的基礎類 其主要成員有如下: 從成員可以看出,webrtcconnection,主要控制的有鏈路transport,交 ...
Pipeline是媒體處理的核心流程邏輯。 Pipeline里面定義了兩個主要的概念:Service和Handler。 Service負責處理那些不僅要看當前數據包,還要分析之前的數據包的那些業務 ...