Advertisement

WebRTC Native architecture

阅读量:

在WebRTC Native的源代码结构中,存在多个文件夹,以下是对各个文件夹内代码功能的简要归纳与说明。

文件夹名称 功能
api 提供给浏览器的接口层
call 数据流管理层,call用来标识同一端点的输入数输出数据流
video video相关逻辑
audio audio相关逻辑
common_video video相关通用code,包括libyuv,h264相关文件头解析的code等
common_audio audio相关通用code
data 里面存放了音频文件
docs 相关文档
examples sample代码
logging log相关
media 音视频编解码器的管理者,负责动态创建具体的音视频编解码器
modules 最重要的目录,里面包含了各种各样的子模块
p2p p2p通信相关code,主要是turn,stun,ice相关
pc peer connection,连接相关逻辑层
resources 资源相关
rtc_base 基础层代码,如读、锁等相关的统一接口代码
rtc_tools 用于音频和视频分析的工具代码
sdk Android和iOS层代码。例如,视频采集、渲染
stats 统计相关的代码
style-guide 编码风格说明文档
sys

全部评论 (0)

还没有任何评论哟~