WebRTC原始碼目錄結構

2021-09-24 10:50:31 字數 2216 閱讀 3035

├── ./base  //基礎平台庫,包括執行緒、鎖、socket等

├── ./build //編譯指令碼,gyp

├── ./common_audio //基礎公共的音訊處理

│ ├── ./common_audio/include //就乙個型別轉換標頭檔案

│ ├── ./common_audio/resampler //音訊重取樣**

│ ├── ./common_audio/signal_processing //音訊訊號處理**,和硬體平台有關,有彙編**

│ └── ./common_audio/vad //vad**

├── ./examples //例子

├── ./libjingle //libjingle

├── ./modules

│ ├── ./modules/audio_coding

│ │ ├── ./modules/audio_coding/codecs //音訊codec處理,統一封裝公共介面和各類不同的codec的具體處理,cng,g711,g722等

│ │ ├── ./modules/audio_coding/main //音訊codec處理模組**

│ │ │ ├── ./modules/audio_coding/main/acm2 //音訊處理模組的主要**

│ │ └── ./modules/audio_coding/neteq //neteq**

│ │ ├── ./modules/audio_coding/neteq/inte***ce

│ │ ├── ./modules/audio_coding/neteq/mock

│ │ ├── ./modules/audio_coding/neteq/test

│ │ └── ./modules/audio_coding/neteq/tools

│ ├── ./modules/audio_conference_mixer //音訊合成**

│ │ ├── ./modules/audio_conference_mixer/inte***ce

│ │ └── ./modules/audio_conference_mixer/source

│ ├── ./modules/audio_device //audio裝置處理**,採集和放音,android,ios,linux,mac,win

│ │ ├── ./modules/audio_device/main //audiodevicemodule處理**

│ ├── ./modules/audio_processing //音訊前後端處理,aec,aecm,agc,beamformer,ns,transient

│ ├── ./modules/bitrate_controller //位元速率模組控制**

│ ├── ./modules/desktop_capture //桌面抓拍處理**和各平台處理**,mac,win,x11

│ ├── ./modules/inte***ce

│ ├── ./modules/pacing //位元速率探測**

│ ├── ./modules/remote_bitrate_estimator //遠端位元速率計算

│ ├── ./modules/rtp_rtcp //rtp、rtcp的處理**,封裝解封裝,各種codec的不同處理、fec

│ ├── ./modules/utility

│ │ ├── ./modules/video_coding/codecs

│ │ ├── ./modules/video_coding/main //videocodingmodule處理**

│ │ └── ./modules/video_processing/main //videoprocessingmodule

├── ./p2p //nat穿越**,turn/stun等,伺服器和客戶端

│ ├── ./p2p/base

│ └── ./p2p/client

├── ./sound //未知

├── ./test

├── ./video //未知

└── ./voice_engine //音訊引擎**,音訊處理流程

webrtc 原始碼結構

api webrtc 介面層。包括 datachannel,mediastream,sdp相關的介面。各瀏覽器都是通過該介面層呼叫的 webrtc。call 存放的是 webrtc 呼叫 call 相關邏輯層的 audio 存放音訊網路邏輯層相關的 音訊資料邏輯上的傳送,接收等 video sdkp...

webrtc 原始碼結構

api webrtc 介面層。包括 datachannel,mediastream,sdp相關的介面。各瀏覽器都是通過該介面層呼叫的 webrtc。call 存放的是 webrtc 呼叫 call 相關邏輯層的 audio 存放音訊網路邏輯層相關的 音訊資料邏輯上的傳送,接收等 video sdk ...

webrtc原始碼編譯

一 編譯所需工具 2.python,建議安裝python2.6 安裝之後,將安裝路徑設定在環境變數path中。在安裝了tortoisesvn msysgit之後,通過cmd命令進入dos介面,在介面輸入 svn check 4.directx sdk 5.windows sdk 7.1 安裝路徑需要...