webrtc源码分析(一)源码目录

webrtc顶级目录下是src

src目录下

api:webrtc接口层,浏览器都是通过接口调用WebRTC

call:数据流的管理层,call代表同一个端点所有数据流的输入输出

video:与视频相关的逻辑

audio:与音频相关的逻辑

common_audio:音频算法相关

common_video:视频算法相关

media:与多媒体相关的逻辑处理,如编解码的逻辑处理

logging:日志相关的

module:一些实现模块

module目录下文件结构:

            audio_coding:音频编解码相关代码

            audio_device:音频采集与音频播放相关的代码

            audio_mixer:混音相关代码

            audio_processing:音频前后处理相关代码

            bitrate_controller:码率控制相关代码

            congestion_controller:流程相关代码

            desktop_capture:桌面采集相关代码

            pacing:码率探测及平滑处理相关的代码

            remote_bitrate_estimator:远端码率估算相关的代码

            rtp_rtcp:rtp/rtcp协议相关代码

            video_capture:视频采集相关的代码

            video_codeing:视频编码相关的代码

            video_processing:视频前后处理相关的代码

pc:peer  Connection连接相关逻辑层

p2p:端对端相关的代码,stun  turn服务

rtc_base:基础代码,如线程、锁相关的统一接口代码

rtc_tool:音视频分析相关的工具代码

rtc_webrtc:WebRTC测试相关的工具代码,如网络模拟器

system_wrappers:与具体操作系统的工具代码,如:cpu特性,原子操作等

stats:存放各种数据统计相关的类

sdk:存放Android和iOS层代码,如音视频采集、渲染等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值