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

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