WindowsSdk

monitor_status 接口

  • 定义:
int _stdcall monitor_status(int camera, const char * content, unsigned int content_len, DWORD wait_time);
  • 参数:
camera:[in],camera 句柄,由 new_camera 函数返回
content:[in],要监视的一个或多个状态的名称列表
content_len:[in],要监视的一个或多个状态的名称列表的长度
wait_time:[in],等待响应时间,单位:毫秒
  • 返回:
如果操作成功,返回 ERROR_OK,否则参考错误常量定义。
  • 说明:
请求监视 camera 的状态。
    在调用本函数之前,应先确保与指定的 camera 的连接已建立,否则操作会失败。
    本函数是向 camera 请求监视 camera 的某一个或多个状态,
操作的结果会通过 MONITOR_STATUS_RESULT 事件通知用户。
当操作成功后,如果用户指定监视的某个状态发生改变,camera 会通知客户端程序,
rc_ipcam 库接收到之后会激发 MONITORED_STATUS_CHANGED 事件来通知用户。
    例如,用户可请求监视 camera 的 disk、record、alarm 状态,
那么一旦 camera 的磁盘状态或者录像状态或者报警状态发生改变,
则用户可通过关注该 camera 的 MONITORED_STATUS_CHANGED 事件来及时获知。
    content 参数用来指明要监视的状态名称。content 参数的格式是由一个或多个字符串组成,
每个字符串是由要监视的状态名称组成,每个字符串之间由 ‘\0’ 分隔。
content_len 参数的取值等于 content 的所有数据长度,包括每个字符串结尾的 ‘\0’。
    例如:
  content = “disk\0record\0alarm\0”; (注:此处 ”” 内内容并不代表 c 字符串,只是代表在内存里的分布)
  content_len = 18;
    至于具体的 camera 的状态请参阅相关 cgi 应用指南。

IP Camera windows SDK 使用指南

版权所有:深圳新瑞彩网络科技有限公司

信产部备案号:粤ICP备09050685号