一、Agent簡(jiǎn)介
TUTK Agent的設(shè)計(jì)目的,是希望做到簡(jiǎn)化設(shè)備端對(duì)接我們的SDK過(guò)程,擴(kuò)展原先P2P SDK無(wú)法進(jìn)行web瀏覽,并且提升webrtc穿透率較低的問(wèn)題。Agent可以內(nèi)置我們的流媒體傳輸模塊(TRTC、P2PTunnel、AV中的全部或者部分)以及信令傳輸系統(tǒng)(Nebula),做到支持手機(jī)APP,瀏覽器觀看,以及云存儲(chǔ)功能,目前Agent只支持linux平臺(tái)。
二、Agent框架

TUTK Agent 框架示意圖
Agent作為一個(gè)特別的進(jìn)程工作在設(shè)備上,通過(guò)CGI與設(shè)備進(jìn)行交互,所以設(shè)備端需要實(shí)現(xiàn)完整的CGI程序。關(guān)于流媒體和信令的傳輸,已經(jīng)完全由Agent實(shí)現(xiàn),所以開(kāi)發(fā)者不需要關(guān)心網(wǎng)絡(luò)傳輸?shù)木唧w實(shí)現(xiàn)。
