Peerclient.cc 核心文件
PeerClientFactory.cc核心文件
视频采集代码在 modules->video_capture->video_capture_internal_impl中
Video_capture_module是接口层
(api)文件夹里,主要包含了webrtc的虚基类接口
(audio)文件夹里,audio工程,包含音频传输接收发送的功能
(call)文件夹里,rtp的接收发送功能
(common_audio)文件夹里,音频算法处理功能
(common_video)文件夹里,视频帧处理功能,yuv处理,h264解析
(modules):
audio_coding音频编码器
audio_device 音频采集
audio_mixer 音频混音
audio_processing 音频处理,回声消除,语音增强,端点检测
bitrate_controller 码率控制
congestion_controller 拥塞控制
desktop_capture 桌面采集
remote_bitrate_estimator 远端码率估计
rtp_rtcp rtp/rtcp协议处理
third_party fft变换 g711编解码 g722编解码
video_capture 视频采集
video_coding 视频编码
video_process 视频降噪处理
(p2p) rtc_p2p工程-p2p传输接收与发送
(PC) peer_connection 工程,webrtc的控制核心
(video) video工程 视频的传输与发送
(third_party) 很多第三方开源库
(stats) rtc_stats工程 状态信息
(rtc_tools) rtc的自定义命令行工具