本SDK基于相机固件端的API,可实现相机控制,拉流及文件访问的功能。
1.相机控制
采用HTTP命令,根据API的定义拼接命令,关于API命令的定义可以参考如下文档https://www.foream.com/wiki/docs/mindoc/http_api。如需实现变焦命令(zoom),相机的ip地址为192.168.4.24,需要对相机做2倍数目变焦,则拼接的完整命令为
http://192.168.4.148/cgi-bin/foream_remote_control?dzoom=1。
相关代码:
2.相机拉流
Drift相机除了支持标准的RTSP的视频流传输协议外,还支持TCP协议获取H264的裸视频流。这两种方式,都是相机充当流服务器的角色,客户端播放器采用拉流的方式获取相机的视频流。
缺省情况下,Drift相机的视频流的默认传输协议为TCP方式, 即相机作为了流服务器提供H264格式的RAW视频数据,客户端采用TCP协议获取一帧一帧的H264视频帧,该种协议只支持获取视频流,没有声音。
1)获取TCP视频流:
在SD卡的根目录下创建 “fmcam.conf”命名的文本文件,文件内容如下:
router_ssid=foream(连接Wi-Fi的名字)
router_password=foream123(连接Wi-Fi的密码)
qrcode_type=17
stream_type=tcp
如果你的相机ip地址为192.168.4.24,则拉流地址为tcp://192.168.4.24:8001
2)获取RTSP视频流:
在SD卡的根目录下创建 “fmcam.conf”命名的文本文件,文件内容如下:
router_ssid=foream(连接Wi-Fi的名字)
router_password=foream123(连接Wi-Fi的密码)
qrcode_type=17
stream_type=rtsp
如果你的相机ip地址为192.168.4.24,则拉流地址为rtsp://192.168.4.24/live
相关代码:
3 获取文件列表
获取文件文件列表主要使用到2个API:
1)获取指定文件夹下的文件夹列表list_folders
2)获取指定文件夹下的文件列表list_files
相关代码如下:
4.SDK源码下载
SDK源码请点击此链接下载