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)
还没有任何评论哟~
