1

我可能应该在官方 Axis 开发者论坛上提问,但似乎有几个人尝试过,但没有成功。

通过 Stack Overflow 搜索,我发现了一些对 Axis 相机和 Vapix API 的引用,这是一个看起来相当简单的 HTTP 接口——例如这个问题——所以希望阅读这个网站的人能够提供帮助。

该界面看起来很简单,但是当我使用 JQuery 执行 GET 时,我总是最终得到 401 未授权。

我在可用文档中找不到任何涉及授权的内容 - 我是登录一次,还是必须在每个请求中提供用户名和密码参数?(我试过了,它仍然是 401ed)

似乎最简单的方法可能是有人可以使用 Vapix API 发布几行代码,使用 Axis (211W) 网络摄像头做一些简单的事情,我可以在那里推断形式。

任何人?...

4

2 回答 2

2

您应该查看 API VAPIX 文档,因为它非常详尽。

例如在 bash 中,您可以 curl API 来获取参数值:

COMMAND="http://$IP:$PORT/axis-cgi/admin/param.cgi?action=list&group=$PARAMETER_TO_GET"
VALUE=$(curl --silent --user "$USER:$PASS" "$COMMAND" | cut -d"=" -f2)

您还可以将其转换为 JQuery 或您需要的任何内容。

您可能只需要稍微调整一下请求,例如使用以下 url 格式:

http://user:password@cam_ip:cam_port/your_command

查看摄像头 http 服务器的代码,您也会在 javascript 中检索到此原理。

注意:路径取决于您的型号和固件。(/admin 已弃用)

于 2011-03-19T01:30:12.420 回答
0

您可能需要设置用户设置以允许匿名查看器登录和 ptz 控制。在我的相机(轴 q6034-E)上,它位于“系统选项”下的设置菜单中

于 2012-01-23T22:34:45.287 回答