項(xiàng)目概述
Kalay SDK項(xiàng)目的主要結(jié)構(gòu)分為三個(gè)部分:IOTCamera層、KalayControl層 和 Viewer層。
- IOTCamera層:
-
負(fù)責(zé)建立P2P連接和實(shí)現(xiàn)音視頻處理,包含 P2P/Nebula連線模塊 和 Decode模塊。其中:
- Decode模塊:音頻編解碼+視頻解碼
- P2P連線模塊:IOTC+AVAPI3
- Nebula連線模塊:Nebula
- KalayControl層:
- 負(fù)責(zé)統(tǒng)一實(shí)現(xiàn)指令的接受和發(fā)送,根據(jù)底層協(xié)議的差異可同時(shí)支持IO指令和Nebula指令的解析和處理。
- Viewer層:
- 負(fù)責(zé)上層應(yīng)用的處理,也是支持二次開發(fā)可修改的主要部分。

業(yè)務(wù)流程
以下流程將說明主要接口的調(diào)用順序,以及各個(gè)功能之前的交互關(guān)系。

