api
webrtc 介面層。包括 datachannel, mediastream, sdp相關的介面。各瀏覽器都是通過該介面層呼叫的 webrtc。
call
存放的是 webrtc 「呼叫(call)」 相關邏輯層的**。
audio
存放音訊網路邏輯層相關的**。音訊資料邏輯上的傳送,接收等**。
video
sdkpc
存放一些業務邏輯層的**。如 channel, session等。
common_audio
存放一些音訊的基本演算法。包括環形佇列,博利葉演算法,濾波器等。
common_video
modules
modules 目錄下還包括以下幾個子目錄:
audio_coding : 音訊編譯碼相關**。
audio_conference_mixer : 會議混音相關**。
audio_mixer : 混音相關**,這部分是後加的。
audio_processing : 音訊前後處理的相關**。
bitrate_controller : 位元速率控制相關**。
congestion_controller : 流控相關的**。
desktop_capture : 桌面採集相關的**。
pacing : 位元速率探測相關的**。
remote_bitrate_estimator : 遠端位元速率估算相關的**。
rtp_rtcp : rtp/rtcp協議相關**。
media
存放**相關的**。
p2pp2p相關的**。
rtc_base
存放了一些基礎**。如執行緒,事件,socket等相關的**。
rtc_tools
stats
存放各種資料統計相關的類。
libjingle
網路庫。
與作業系統相關的**,如 cpu特性,原子操作,讀寫鎖,時鐘等。
webrtc 原始碼結構
api webrtc 介面層。包括 datachannel,mediastream,sdp相關的介面。各瀏覽器都是通過該介面層呼叫的 webrtc。call 存放的是 webrtc 呼叫 call 相關邏輯層的 audio 存放音訊網路邏輯層相關的 音訊資料邏輯上的傳送,接收等 video sdk ...
WebRTC原始碼目錄結構
base 基礎平台庫,包括執行緒 鎖 socket等 build 編譯指令碼,gyp common audio 基礎公共的音訊處理 common audio include 就乙個型別轉換標頭檔案 common audio resampler 音訊重取樣 common audio signal pr...
webrtc原始碼編譯
一 編譯所需工具 2.python,建議安裝python2.6 安裝之後,將安裝路徑設定在環境變數path中。在安裝了tortoisesvn msysgit之後,通過cmd命令進入dos介面,在介面輸入 svn check 4.directx sdk 5.windows sdk 7.1 安裝路徑需要...