一、Agent对硬件的要求(x64平台,仅供参考)
| 加密方式 | 模块 | RAM | ROM | |
|---|---|---|---|---|
| 未连线 | 已连线 | |||
| openssl | Agent | 8.03MB | 8.13MB (1条连接,单通道) 8.25MB(5条连接,单通道) | 6.6MB |
| WebRTC Proxy | 7.29MB | 22.40MB(1条连接,单通道) 94.6MB(5条连接,单通道) | 5.9MB | |
| mbedtls | Agent | 4.93MB | 4.9MB (1条连接,单通道) 5.36MB(5条连接,单通道) | 1.6MB |
| WebRTC Proxy | 4.68MB | 10.80MB (1条连接,单通道) 20.80MB(5条连接,单通道) | 2.0MB | |
二、Agent对接资料清单
一般给出的Agent资料包,会包含以下部分,不同版本会有差异,以实际拿到文件为准。
- --tutk_agent:agent主程序
- --Readme.pdf:Agent的使用方式
- --webrtc:webrtc主程序
- --dvr_cgi:cgi主程序,压缩包可能只会提供一个模板程序
- --profile.txt:设备支持的功能集
- --library:库文件
- --Nebula FunctionSets:需要实现的信令定义
- --XVR profile:说明文档
- --tutk_agent.json:配置文件,用以配置cgi路径,区域,以及日志等
三、Agent对接
Agent的对接,主要工作在于实现CGI程序。CGI程序,提供了Agent访问系统的方式,是Agent与系统交互的入口。CGI里面数据交互的格式是JSON,所以需要比较熟悉JSON语法格式,可以使用TUTK内置的JSON API,也可以用系统API或者第三方API。具体实作可以参考SDK提供的CGI例子。
四、资料申请方式
对接TUTK Agent,需要的资料如下:
