下面简要描述下webrtc的源码目录,每个目录主要实现的功能:

|-- 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传输接收与发送)

|-- example(文件夹有各个平台的demo,都是对sdk 里面接口的实例)

|-- sdk(sdk 文件夹有Android的接口,应该还有iso。里面有 apprtc,可以实现安卓和web 的互通)

|--pc(peer_connection 工程,webrtc的控制核心)

|-- video(video工程 视频的传输与发送)

|-- third_party(很多第三方开源库)

|-- stats(rtc_stats工程 状态信息)

|-- rtc_tools(rtc的自定义命令行工具)

 

 

参考:

【https://blog.csdn.net/qq_34732729/article/details/105805868】

 

posted on 2021-10-21 10:27  巴黎河畔  阅读(206)  评论(0编辑  收藏  举报