1. 模块结构
分5个模块:
- 核心 Core
- 插件 Plugins
- 传输 Transports
- 事件处理 Event Handlers
- 实用工具 Tools and utilities
2. 源码分析
2.1 核心模块(Core)
包含:
-
协议
- DTLS
- ICE
- RTCP
- RTP
- SCTP
- SDP
-
其它
请求认证、配置文件解析、日志、事件处理通知、录音录像、抓包…等
2.2 插件模块(Plugins)
2.3 传输模块(Transports)
- REST
- MQTT
- Nanomsg
- Unix Sockets
- RabbitMQ
- WebSockets
2.4 事件处理模块(Event Handlers)
- MQTT
- RabbitMQ
- 简单事件处理
2.5 实用工具模块(Tools and utilities)
- 录像后处理实用工具
3. 参考资料
-
Janus官网文档Modules
https://janus.conf.meetecho/docs/modules.html -
Janus官网文档Core
https://janus.conf.meetecho/docs/group__core.html -
Janus官网文档Plugins
https://janus.conf.meetecho/docs/group__plugins.html -
Janus官网文档Transports
https://janus.conf.meetecho/docs/group__transports.html -
Janus官网文档Event Handlers
https://janus.conf.meetecho/docs/group__eventhandlers.html -
Janus官网文档Tools and utilities
https://janus.conf.meetecho/docs/group__tools.html
更多推荐
Janus源码分析(1)——源码结构
发布评论