Janus源碼分析

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. 參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章