本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源码请点击此链接下载

 


文档更新时间: 2024-03-28 17:46   作者:foreamdoc