WebRTC源碼目錄結構

如下是對WebRTC入門學習課程的源碼目錄結構的整理,方便後續學習時進行查詢。android

源碼對應的目錄結構

目錄 對應的功能
api WebRTC接口層,瀏覽器都是經過該接口調用WebRTC
call 數據流的管理層,call表明同一個端點的全部數據的流入流出
vedio 與視頻相關的邏輯
audio 與音頻相關的邏輯
common_audio 音頻算法相關
common_vedio 視頻算法相關
media 與多媒體相關的邏輯處理,如編解碼的邏輯處理
logging 日誌相關
module 最重要的目錄,子模塊
pc Peer Connection,鏈接相關的邏輯層
p2p 端對端相關代碼,stun,turn
rtc_base 基礎代碼,如線程、鎖相關的統一接口接口代碼
rtc_tool 音視頻分析相關的工具代碼
tool_webrtc WebRTC測試相關的工具代碼,如網絡模擬器
system_wrappers 與具體操做系統相關的代碼。如CPU特性,原子操做等
stats 存放各類數據統計相關的類
sdk 存放android和iOS層代碼。如視頻的採集,渲染

重要模塊module對應的目錄結構

目錄 對應的功能
audio_coding 音頻編解碼相關代碼
audio_device 音頻採集與音頻播放相關的代碼
audio_mixer 混音相關的代碼
audio_processing 音頻先後處理相關的代碼
bitrate_controller 碼率控制相關的代碼
congestion_controller 流控制相關的代碼
desktop_controller 桌面採集相關的代碼
pacing 碼率探測及平滑處理相關的代碼
remote_bitrate_estimator 遠端碼率估算相關的代碼
rtp_rtcp rtp/rtcp協議相關的代碼
vedio_capture 視頻採集相關的代碼
vedio_coding 視頻編解碼相關的代碼
video_processing 視頻先後處理相關的代碼
相關文章
相關標籤/搜索