如何通过API控制IP摄像机AVIDSEN Visia(how to control IP camera AVIDSEN Visia via API)

编程入门 行业动态 更新时间:2024-10-23 09:41:01
如何通过API控制IP摄像机AVIDSEN Visia(how to control IP camera AVIDSEN Visia via API)

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

我找到了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)

I want create a application in java. I want get video stream and picture. I want control this IP camera (left, right, zoom, ...)

I find any API for D-link device but not for AVIDSEN Visia.

I decompile Visia application (APK file) but src code is horrible.

I find 2 API:

image: http://XXX.XXX.XXX.XXX/tmpfs/auto.jpg

video+audio: rtsp://XXX.XXX.XXX.XXX/11 (via VLC for example)

最满意答案

流量:

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):: video + audio

发动机:

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]值越大,图像对比度越高

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

翻转::(开,关)翻转图像

镜像::(开,关)翻转图像

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

简单示例: 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 =关闭&-scene =汽车

IR-LED:

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

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

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

报警:

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 ::启用/禁用外部警报以触发录制

flux:

http://XXX.XXX.XXX.XXX/tmpfs/snap.jpg?usr=admin&pwd=password :: Snapshot (720p / 1280x720 Pixel)

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

rtsp://XXX.XXX.XXX.XXX/11 (via VLC for example) :: video+audio

Motor:

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=right :: Moves continuously right

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=left :: Moves continuously left

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=up :: Moves continuously up

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=down :: Moves continuously down

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=stop :: Stops moving camera-head

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=right :: Moves one step right

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=left :: Moves one step left

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=up :: Moves one step up

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=1&-act=down :: Moves one step down

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=home :: Go to Center Position

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=hscan :: Scan horizontal

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/ptzctrl.cgi?-step=0&-act=vscan :: Scan vertical

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

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/preset.cgi?-act=set&-status=0&-number=[0-7] :: unset a position

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=[0-7] :: goto to a set position

image:

brightness :: [0 - 255] the bigger the value the brighter the image

saturation :: [0 - 255] the bigger the value the more saturation the image has

contrast :: [0 - 255] the bigger the value the more contrast the image has

hue :: [0 - 127] the bigger the value the more hue the image has

flip :: (on , off) flips the image

mirror :: (on , off) flips the image

scene :: (auto , indoor , outdoor) sets the white balance mode

Easy example: http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setimageattr&-mirror=off

Complexe example: 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 :: Sets IR LED's to auto mode

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=open :: Sets IR LED's always active :: only IN-6011

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setinfrared&-infraredstat=close :: Sets IR LED's always inactive

ALARM:

http://admin:password@XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=1&-name=1 :: enables the md area 1

http://admin:password@XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setmdattr&-enable=0&-name=1 :: disables the md area 1

http://XXX.XXX.XXX.XXX/cgi-bin/hi3510/param.cgi?cmd=setioattr&-io_enable=1&-io_flag=1 :: enable / disable external alarm in to trigger recording

更多推荐

本文发布于:2023-08-02 17:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1380673.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:摄像机   IP   API   AVIDSEN   camera

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!