如何通过API控制网络摄像机AVIDSEN Visia

问题描述 投票:0回答:2

我想用java创建一个应用程序。我想要获取视频流和图片。我想控制这个网络摄像机(左、右、变焦……)

我找到了任何适用于 D-link 设备的 API,但没有找到适用于 AVIDSEN Visia 的 API。

我反编译了 Visia 应用程序(APK 文件),但 src 代码很糟糕。

我找到了2个API:

图片: http://XXX.XXX.XXX.XXX/tmpfs/auto.jpg

视频+音频: rtsp://XXX.XXX.XXX.XXX/11(例如通过 VLC)

java api ip-camera
2个回答
1
投票

通量:

http://XXX.XXX.XXX.XXX/tmpfs/snap.jpg?usr=admin&pwd=password :: 快照(720p / 1280x720 像素)

http://XXX.XXX.XXX.XXX/tmpfs/auto.jpg?usr=admin&pwd=password :: 快照(352p 或 176p)

rtsp://XXX.XXX.XXX.XXX/11(例如通过 VLC):: 视频+音频

电机:

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=right :: 连续向右移动

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=left :: 连续向左移动

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=up :: 连续向上移动

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=down :: 连续向下移动

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=stop :: 停止移动摄像头

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=right :: 向右移动一步

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=left :: 向左移动一步

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=up :: 向上移动一步

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=down :: 向下移动一步

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=home :: 转到中心位置

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=hscan :: 水平扫描

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=vscan :: 垂直扫描

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/preset.cgi?-act=set&-status=1&-number=[0-7] :: 设置位置

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/preset.cgi?-act=set&-status=0&-number=[0-7] :: 取消设置位置

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=[0-7] :: 转到设定位置

图片:

亮度 :: [0 - 255] 值越大图像越亮

饱和度 :: [0 - 255] 值越大图像饱和度越高

contrast :: [0 - 255] 值越大图像的对比度越高

hue :: [0 - 127] 值越大图像的色调越多

flip :: (on , off) 翻转图像

镜子 ::(开、关)翻转图像

场景 ::(自动、室内、室外)设置白平衡模式

简单示例: http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setimageattr&-mirror=off

复杂示例: http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setimageattr&-brightness=0&-saturation=0&-contrast=0&-hue=0&-flip =关闭&-镜像=关闭&-场景=自动

IR-LED:

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=auto :: 将 IR LED 设置为自动模式

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=open :: 设置 IR LED 始终处于活动状态 :: 仅限 IN-6011

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=close :: 设置 IR LED 始终不活动

警报:

http://admin:[电子邮件受保护]/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1 :: 启用 md 区域 1

http://admin:[电子邮件受保护]/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=1 :: 禁用 md 区域 1

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setioattr&-io_enable=1&-io_flag=1 :: 启用/禁用外部警报以触发录制


0
投票

太棒了!谢谢!我的 avidsen visia 仅通过 FTP 触发图片,如果捕获警报,则不会触发视频。 FTP 上传视频之前是否需要 SD 卡? 图片无需 SD 卡即可工作。

© www.soinside.com 2019 - 2024. All rights reserved.