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.com/docs/modules.html -
Janus官網文檔Core
https://janus.conf.meetecho.com/docs/group__core.html -
Janus官網文檔Plugins
https://janus.conf.meetecho.com/docs/group__plugins.html -
Janus官網文檔Transports
https://janus.conf.meetecho.com/docs/group__transports.html -
Janus官網文檔Event Handlers
https://janus.conf.meetecho.com/docs/group__eventhandlers.html -
Janus官網文檔Tools and utilities
https://janus.conf.meetecho.com/docs/group__tools.html