WebRTC 學習筆記(1) 總述

2021-07-03 10:33:32 字數 602 閱讀 9156

1, 主頁: 

2, 專案由來。

當前的webrtc專案是由google收購的gips專案和libjingle專案融合而成。其中gips部分主要提供**的處理的功能。libjingle專案部分主要提供p2p傳輸部分的功能。

3, 專案實現的功能。

4, code source:  

5, code基本結構

libjingle:原libjingle專案的一些基礎功能類。如執行緒,佇列,訊息等。

libjingle_media:原libjingle專案的**相關類。提供了基本的裝置管理管理功能以及部分**抽象類。其中的webrtc目錄為webrtc專案上為了匹配gips加入的繼承類。這些類用gips的相關類實現**處理功能並匹配原libjingle介面。

libjingle_p2p:原libjingle的p2p傳輸相關類。

libjingle_peerconneciton:webrtc專案加入的,提供簡單的外部介面, 方便使用。

third_party/webrtc:原gips的**處理相關功能類。

WebRTC 學習筆記(1) 總述

1,主頁 2,專案由來。當前的webrtc專案是由google收購的gips專案和libjingle專案融合而成。其中 gips 部分主要提供 的處理的功能 libjingle 專案部分主要提供p2p傳輸部分的功能。3,專案實現的功能。4,code source 5,code基本結構 libjing...

設計模式 1 總述

物件導向三大特性 物件導向六大原則 子類可以實現父類的抽象方法,但不能覆蓋父類的非抽象方法。子類中可以增加自己特有的方法。當子類的方法過載父類的方法時,方法的前置條件 即方法的形參 要比父類方法的輸入引數更寬鬆。當子類的方法實現父類的抽象方法時,方法的後置條件 即方法的返回值 要比父類更嚴格。23種...

體渲染照明1 總述

shading的意思接近於 明暗法,陰影 光照作用對理解相對位置具有很好的作用。發射吸收模型只能表現出本地光學 這裡用本地,區域性 因為光學作用是直接根據當前取樣點的,而與周圍無關 效果,而如果使用其他模型新增陰影,則可以顯示出空間資訊。光學效應的挑戰 1.體照明模型一般會帶來複雜的計算。2.傳輸函...