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

时间:2017-08-02 15:17:15

标签: java api ip-camera

我想在java中创建一个应用程序。我想得到视频流和图片。我想控制这个IP摄像头(左,右,缩放......)

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

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

我找到了2个API:

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

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

1 个答案:

答案 0 :(得分:0)

<强>通量:

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]值越大,图像的饱和度越大

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

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

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

mirror ::(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=off&-mirror=off&-scene=auto

<强> IR-LED:

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=auto ::将红外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始终处于非活动状态

<强> ALARM

http://admin:password@XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1 ::启用md区域1

http://admin:password@XXX.XXX.XXX.XXX/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 ::启用/禁用外部警报以触发录制