WebRTC源码目录结构

54次阅读

共计 795 个字符,预计需要花费 2 分钟才能阅读完成。

以下是对 WebRTC 入门学习 课程的源码目录结构的整理,方便后续学习时进行查询。

源码对应的目录结构

目录对应的功能
apiWebRTC 接口层,浏览器都是通过该接口调用 WebRTC
call数据流的管理层,call 代表同一个端点的所有数据的流入流出
vedio与视频相关的逻辑
audio与音频相关的逻辑
common_audio音频算法相关
common_vedio视频算法相关
media与多媒体相关的逻辑处理,如编解码的逻辑处理
logging日志相关
module最重要的目录,子模块
pcPeer Connection,连接相关的逻辑层
p2p端对端相关代码,stun,turn
rtc_base基础代码,如 线程、锁 相关的统一接口接口代码
rtc_tool音视频分析相关的工具代码
tool_webrtcWebRTC 测试相关的工具代码,如网络模拟器
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_rtcprtp/rtcp 协议相关的代码
vedio_capture视频采集相关的代码
vedio_coding视频编解码相关的代码
video_processing视频前后处理相关的代码
正文完
 0