webrtc代码结构阅读

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的自定义命令行工具

猜你喜欢

转载自blog.csdn.net/tong5956/article/details/105067219