| New file |
| | |
| | | éè¦å¼æ¾ç端å£ï¼
|
| | | mysqlæ°æ®åºç«¯å£ï¼3306 |
| | | srsæµåªä½æå¡ç«¯å£ï¼1935 8080 ï¼TCPï¼
|
| | | videosvrè§é¢æå¡ç«¯å£: httpserver: 8060 ï¼TCPï¼ rtspserver:7554 ï¼TCPï¼ å½æ æå¡ç«¯å£ï¼7060 ï¼UDPåTCPï¼ å½æ æ¥æ¶ç æµç«¯å£ï¼31000-35000 ï¼UDPåTCPï¼ |
| | |
|
| | |
|
| | | ä¸ãæ°æ®é
置管çåè®®ï¼
|
| | | 1ã设置æå¡å¨ä¿¡æ¯ï¼POST
|
| | | http://192.168.12.112:8060/vssconfig/set_platform_server?gbsvrid=32000000002000000001&gbsvrport=7060&gbsvrname=彿 æå¡&rtspsvrport=7554
|
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | |
|
| | | 2ãè·åæå¡å¨ä¿¡æ¯ï¼GET
|
| | | http://192.168.12.112:8060/vssconfig/get_platform_server |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK",
|
| | | "name":"æ¬çº§å½æ å¹³å°",
|
| | | "ipaddr":"192.168.12.112",
|
| | | "httpserverport":8060,
|
| | | "publicid":"11000000002000000001",
|
| | | "gbserverport":7060,
|
| | | "rtspservrport":7554,
|
| | | "httpclientip":"",
|
| | | "httpclientport":0
|
| | | } |
| | |
|
| | | 3.设置ä¸çº§å¹³å°ä¿¡æ¯ï¼POST |
| | | æ´æ°æåå¢å ä¸çº§å¹³å°ä¿¡æ¯
|
| | | http://192.168.12.112:8060/vssconfig/set_upper_platform_server/update |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | {"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.20","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp"} |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | |
|
| | | å é¤ä¸çº§å¹³å°ä¿¡æ¯
|
| | | http://192.168.12.112:8060/vssconfig/set_upper_platform_server/delete |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | {"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.30","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp"} |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | | |
| | | 4.è·åä¸çº§å¹³å°ä¿¡æ¯ï¼GET |
| | | http://192.168.12.112:8060/vssconfig/get_upper_platform_server/1
|
| | | |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,"totalsize":2,"onepagesize":10,"totalpage":1,"pageno":1,"count":2,"data":
|
| | | [
|
| | | {"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.1.20","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1},
|
| | | {"name":"test_upper2","publicid":"11010000002000000002","ip":"192.168.1.30","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1}
|
| | | ]
|
| | | }
|
| | | |
| | | 5.è·åææè®¾å¤ä¿¡æ¯ï¼GET
|
| | | http://192.168.12.112:8060/vssconfig/get_all_device/1
|
| | | |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,"totalsize":3,"onepagesize":10,"totalpage":1,"pageno":1,"count":3,"data":
|
| | | [
|
| | | {"publicid":"11000000001320020001","name":"camear1","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.11","port":5060,"username":"","passwd":"","devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020002","name":"camear2","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.12","port":5060,"username":"","passwd":"","devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020003","name":"camear3","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.13","port":5060,"username":"","passwd":"","devmode":"gb28181"}
|
| | | ]
|
| | | } |
| | |
|
| | | 6.设å¤ç®¡çï¼ä¸è¬ç¨äºå é¤è®¾å¤ï¼:POST
|
| | | å é¤è®¾å¤ï¼
|
| | | http://192.168.12.112:8060/vssconfig/set_device/delete
|
| | | |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | {
|
| | | "count":3,
|
| | | "data":
|
| | | [
|
| | | {"publicid":"11010000001325000001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
|
| | | {"publicid":"11016666001320020001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
|
| | | {"publicid":"11010000001320020001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"}
|
| | | ]
|
| | | }
|
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,"errdesc":"OK","count":3,"data":
|
| | | [
|
| | | {"publicid":'11010000001325000001',"errcode":0,"errdesc":"OK"},
|
| | | {"publicid":'11016666001320020001',"errcode":-501,"errdesc":"error 501"},
|
| | | {"publicid":'11010000001320020001',"errcode":-502,"errdesc":"error 501"}
|
| | | ]
|
| | | }
|
| | |
|
| | | 7.è·å设å¤çææééèµæºä¿¡æ¯ï¼GET
|
| | | http://192.168.12.112:8060/vssconfig/get_all_channel/11010000002000000001/all/1
|
| | |
|
| | | è¿åç»æï¼
|
| | | { |
| | | "errcode": 0 ,"errdesc": "OK" ,"totalsize": 5 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":5,"data":
|
| | | [
|
| | | {"restype":2,"publicid":"11010000002150000004","name":"28181æ¨éè§è²","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002000000001","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
|
| | | {"restype":2,"publicid":"11010000002160000009","name":"ç½å
³æ¥å
¥æåæºç»","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002150000004","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
|
| | | {"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":1,"corp":"51","model":"rtsplib_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":104.08116,"latitude":30.68946,"ptztype":3,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000004"},
|
| | | {"restype":1,"publicid":"11010000001310000029","name":"æé½åå
¬å¸","alive":1,"corp":"8","model":"hikes_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000029"},
|
| | | {"restype":1,"publicid":"11010000001310000030","name":"å¤§åæµè¯æåæº179-1","alive":1,"corp":"1","model":"dahua_IPC","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000030"}
|
| | | ]
|
| | | }
|
| | | |
| | | 8.è·å设å¤ä¸çä¸çº§èµæºä¿¡æ¯ï¼GET ï¼æ ¹æ®ç¶èç¹æ¥æ¾ï¼
|
| | | http://192.168.12.112:8060/vssconfig/get_all_channel/11010000002000000001/node/1
|
| | | |
| | | è¿åç»æï¼
|
| | | { |
| | | "errcode": 0 ,"errdesc": "OK" ,"totalsize": 1 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":1,"data":
|
| | | [
|
| | | {"restype":2,"publicid":"11010000002150000004","name":"28181æ¨éè§è²","alive":1,"corp":"","model":"","owner":"","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002000000001","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""}
|
| | | ]
|
| | | }
|
| | |
|
| | | |
| | | 9.è·åå¹³å°çææééèµæºä¿¡æ¯ (ä¸å
å«èµæºç») ----> å¦æåªæ¥å
¥IPC设å¤ï¼ 建议éç¨è¯¥æ¥å£è·åèµæºä¿¡æ¯
|
| | | http://192.168.12.112:8060/vssconfig/get_platform_all_channel/1
|
| | | è¿åç»æï¼
|
| | | { |
| | | "errcode": 0 ,"errdesc": "OK" ,"totalsize": 3 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":3,"data":
|
| | | [
|
| | | {"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":1,"corp":"51","model":"rtsplib_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":104.08116,"latitude":30.68946,"ptztype":3,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000004"},
|
| | | {"restype":1,"publicid":"11010000001310000029","name":"æé½åå
¬å¸","alive":1,"corp":"8","model":"hikes_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000029"},
|
| | | {"restype":1,"publicid":"11010000001310000030","name":"å¤§åæµè¯æåæº179-1","alive":1,"corp":"1","model":"dahua_IPC","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.12.112:7554/DevAor=11010000001310000030"}
|
| | | ]
|
| | | }
|
| | | |
| | |
|
| | | æä½ç¸å
³æ¥å£ï¼
|
| | | 1.PTZæ§å¶
|
| | | åä¸ï¼ http://192.168.12.112:8060/vss/ptz/up/100/11000000001325000001
|
| | |
|
| | | åä¸ï¼ http://192.168.12.112:8060/vss/ptz/down/100/11000000001325000001
|
| | | |
| | | åå·¦ï¼ http://192.168.12.112:8060/vss/ptz/left/100/11000000001325000001
|
| | |
|
| | | |
| | | åå³ï¼ http://192.168.12.112:8060/vss/ptz/right/100/11000000001325000001
|
| | | |
| | | å·¦ä¸ï¼ http://192.168.12.112:8060/vss/ptz/leftup/100/11000000001325000001
|
| | | |
| | | å·¦ä¸ï¼ http://192.168.12.112:8060/vss/ptz/leftdown/100/11000000001325000001
|
| | |
|
| | | å³ä¸ï¼ http://192.168.12.112:8060/vss/ptz/rightup/100/11000000001325000001
|
| | |
|
| | | å³ä¸ï¼ http://192.168.12.112:8060/vss/ptz/rightdown/100/11000000001325000001
|
| | | |
| | | é头è¿ï¼ http://192.168.12.112:8060/vss/ptz/zoomin/100/11000000001325000001
|
| | | é头è¿ï¼ http://192.168.12.112:8060/vss/ptz/zoomout/100/11000000001325000001
|
| | | |
| | | ç¦è·è¿ï¼ http://192.168.12.112:8060/vss/ptz/focusfar/100/11000000001325000001
|
| | | ç¦è·è¿ï¼ http://192.168.12.112:8060/vss/ptz/focusnear/100/11000000001325000001
|
| | | |
| | | 设置é¢ç½®ä½ï¼http://192.168.12.112:8060/vss/ptz/setpos/100/11000000001325000001
|
| | | è°é¢ç½®ä½ï¼ http://192.168.12.112:8060/vss/ptz/callpos/100/11000000001325000001
|
| | | |
| | | åæ¢ï¼ http://192.168.12.112:8060/vss/ptz/stop/0/11000000001325000001
|
| | | |
| | | |
| | | 2.å½åæ¥è¯¢
|
| | | http://192.168.12.112:8060/vss/history_search/2018-08-30T00:00:00/2018-08-30T02:00:00/11000000001325000001
|
| | | |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,"errdesc":"OK","totalsize":16,"onepagesize":16,"totalpage":1,"pageno":1,"count":16,"data":
|
| | | [
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-29T23:54:27","endtime":"2018-08-30T00:00:01","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:00:01","endtime":"2018-08-30T00:09:28","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:09:28","endtime":"2018-08-30T00:11:32","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:11:32","endtime":"2018-08-30T00:26:32","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:26:32","endtime":"2018-08-30T00:28:37","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:28:37","endtime":"2018-08-30T00:43:38","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:43:38","endtime":"2018-08-30T00:45:43","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T00:45:43","endtime":"2018-08-30T01:00:43","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:00:43","endtime":"2018-08-30T01:02:48","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:02:48","endtime":"2018-08-30T01:17:50","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:17:50","endtime":"2018-08-30T01:19:54","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:19:54","endtime":"2018-08-30T01:34:54","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:34:54","endtime":"2018-08-30T01:37:00","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:37:00","endtime":"2018-08-30T01:52:00","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:52:00","endtime":"2018-08-30T01:54:05","filename":"æé½åå
¬å¸ipc","type":"all"},
|
| | | {"channelid":"11000000001325000001","begintime":"2018-08-30T01:54:05","endtime":"2018-08-30T02:09:04","filename":"æé½åå
¬å¸ipc","type":"all"}
|
| | | ]
|
| | | }
|
| | |
|
| | |
|
| | | 3.è®¾å¤æ§å¶
|
| | | |
| | | æå¨å½åå¼å¯ï¼http://192.168.12.112:8060/vss/device_ctrl/record/11000000001325000001/start
|
| | | æå¨å½å忢: http://192.168.12.112:8060/vss/device_ctrl/record/11000000001325000001/stop
|
| | | |
| | | è¿åç»æï¼
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | }
|
| | |
|
| | | |
| | | 4. 宿¶æªå¾
|
| | | åæ®µè¯´æï¼
|
| | | "channelid": (å符串) éé20ä½ç¼å·
|
| | | "type": (æ°å) 彿 请æ±è§é¢ç±»åï¼1ï¼udp 2ï¼tcpä¸»å¨ 3ï¼tcp被å¨
|
| | |
|
| | | "errcode": (æ°å) è¿åå¼ï¼0表示æåï¼å
¶ä»è§é误ç
|
| | | "imageurl": (å符串) å¾ççurlå°å
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.12.112:8060/vss/get_image/11000000001320020001/1
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK",
|
| | | "imagetime":"2019-03-04T11:44:16",
|
| | | "imageurl":"http://192.168.12.112:8088/image/11000000001320020001.jpg"
|
| | | } |
| | | |
| | | 5. éæ°è·åèµæºç®å½
|
| | | åæ®µè¯´æï¼
|
| | | "devpubid": (å符串) 设å¤20ä½ç¼å· |
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.12.112:8060/vss/get_catalog/11010000002000000001
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {
|
| | | "errccode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | |
|
| | | äºãæ¥è¦éç¥ |
| | | è§é¢æå¡å¨ä½ä¸ºhttpclient
|
| | | URL: http://192.168.12.112:8060/vssalarm
|
| | |
|
| | | |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | ææå段é½ä¸ºå¿
填项
|
| | | {"channelid":"11000000001325000001","alarmtype":1,"alarmtime":"2017-09-19T15:13:24","alarmdesc":"fire","longitude":"10.01123","latitude":"20.34221"} |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| New file |
| | |
| | |
|
| | |
|
| | |
|
| | | é误ç å®ä¹ï¼
|
| | | //-----------------------------------------------------------
|
| | |
|
| | | //å
é¨é误ç
|
| | | //é误ç
|
| | | #define ERR_OK 0 //æå //OK
|
| | |
|
| | | #define ERR_JSON -71 //jsonè§£æå¤±è´¥ //Parse Json Failed
|
| | | #define ERR_PERSE -72 //å议解æåºé //Protocol Resolution Error
|
| | | #define ERR_PARAM -73 //åæ°é误 //Parameter Error
|
| | | #define ERR_NODATA -74 //æ æ°æ® //No Data
|
| | | #define ERR_BULID_URL -75 //æé url失败 //Build Url Failed
|
| | |
|
| | | #define ERR_TIMEOUT -81 //请æ±è¶
æ¶ //Request Timeout
|
| | | #define ERR_DEVICE_OFFLINE -82 //设å¤ä¸çº¿ //Device Offline
|
| | | #define ERR_DEVICE_NOTEXIST -83 //设å¤ä¸åå¨ //Device Not Exist
|
| | | #define ERR_DEVICE_NOINIT -84 //è®¾å¤æªåå§å //Device Not Init
|
| | | #define ERR_DEVCHAN_NOTEXIST -85 //ééä¸åå¨ //Channel Not Exist
|
| | |
|
| | |
|
| | | #define ERR_VIDEO_REQ_FAIL -200 //è§é¢è¯·æ±å¤±è´¥ //Video Request Failed
|
| | | #define ERR_VIDEO_REQ_NOTEXIST -201 //è§é¢ä¸åå¨ //Video Not Exist
|
| | | #define ERR_PTZ_CONTRL_FAIL -202 //ptzæ§å¶å¤±è´¥ //PTZ Control Failed
|
| | | #define ERR_VOD_RECORD_QUERY_FAIL -203 //å½åæ¥è¯¢å¤±è´¥ //Vod Query Failed
|
| | | #define ERR_VOD_CONTRL_FAIL -204 //ç¹ææ§å¶å¤±è´¥ //Vod Control Failed
|
| | | #define ERR_VOD_NOSESSION -205 //æ²¡ææ¾å°ç¹æä¸è½½å¥æ //Vod Session Not Exist
|
| | |
|
| | | #define ERR_VSS_NO_MEMORY -300 //ç³è¯·å
å失败
|
| | | #define ERR_PORT_ALLOCAT_FAIL -301 //端å£åé
失败 //Port allocation failure
|
| | | //å
é¨é误ç
|
| | | #define ERR_PARTERROR -1001 //é¨åæå //Internal Error
|
| | |
|
| | |
|
| | |
|
| | | éé为请æ±è§é¢çåä½ï¼ééidçææ¹å¼ï¼
|
| | |
|
| | | éç¨20ä½å½æ idçæ¹å¼ï¼
|
| | | |
| | | ä¸ãæ°æ®é
置管çåè®®ï¼
|
| | | 1.设置æå¡å¨ä¿¡æ¯ |
| | | åæ®µè¯´æï¼
|
| | | "gbsvrname": (å符串) 彿 å¹³å°çåç§°
|
| | | "gbsvrid": (å符串) 彿 å¹³å°ç20ä½ID ï¼200ç±»åï¼
|
| | | "gbsvrport": (æ°å) 彿 å¹³å°çå¬çç«¯å£ |
| | | "rtspsvrport": (æ°å) RTSPæå¡ç端å£
|
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/set_platform_server?gbsvrid=32000000002000000001&gbsvrport=7060&gbsvrname=彿 æå¡&rtspsvrport=7554
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | | |
| | | 2.è·åæå¡å¨ä¿¡æ¯ (æ ¹èç¹)
|
| | | åæ®µè¯´æï¼
|
| | | "name": (å符串) 彿 å¹³å°çåç§°
|
| | | "publicid": (å符串) 彿 å¹³å°ç20ä½ID ï¼200ç±»åï¼
|
| | | "gbserverport": (æ°å) 彿 å¹³å°çå¬çç«¯å£ |
| | | "rtspservrport": (æ°å) RTSPæå¡ç端å£
|
| | | "httpclientip": (å符串) HTTP客æ·ç«¯çipï¼ç¨äºæ¥è¦éç¥ï¼ä¸è¬ä¸è®¾ç½®ï¼
|
| | | "httpclientport": (æ°å) HTTP客æ·ç«¯ç端å£ï¼ç¨äºæ¥è¦éç¥ï¼ä¸è¬ä¸è®¾ç½®ï¼
|
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_platform_server
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK",
|
| | | "name":"bejing",
|
| | | "ipaddr":"192.168.0.10",
|
| | | "httpserverport":8060,
|
| | | "publicid":"11000000002000000001",
|
| | | "gbserverport":7060,
|
| | | "rtspservrport":7554,
|
| | | "httpclientip":"",
|
| | | "httpclientport":0
|
| | | } |
| | |
|
| | | 3.设置ä¸çº§å¹³å°ä¿¡æ¯ |
| | | åæ®µè¯´æï¼
|
| | | "type": (å符串) ä¸çº§å¹³å°è®¾ç½®çç±»å update-æ´æ°åå¢å delete-å é¤
|
| | | |
| | | "name": (å符串) ä¸çº§å¹³å°çåç§°
|
| | | "publicid": (å符串) ä¸çº§å½æ å¹³å°ç20ä½ID ï¼200ç±»åï¼
|
| | | "ip": (å符串) ä¸çº§å½æ å¹³å°çipå°å
|
| | | "port": (æ°å) ä¸çº§å½æ å¹³å°çç«¯å£ |
| | | "authname": (å符串) ä¸çº§å½æ å¹³å°è®¤è¯çç¨æ·å |
| | | "authpasswd": (å符串) ä¸çº§å½æ å¹³å°è®¤è¯çå¯ç
|
| | | "registertime": (æ°å) ä¸çº§å½æ å¹³å°ç注å饱忶é´é´é
|
| | | "keepalivetime": (æ°å) ä¸çº§å½æ å¹³å°çå¿è·³é¥±åæ¶é´é´é
|
| | | "synctime": (å符串) æ¯å¦åæ¥ä¸çº§å¹³å°çæ¶é´
|
| | | "pushprotocol": (å符串) èµæºè¿åæåå½åæ£ç´¢è¿åéç¨çåè®®æ¹å¼ï¼UDPæåTCPï¼ (ç®ååªæ¯æUDP)
|
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/set_upper_platform_server/{type}
|
| | | |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | {"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.0.10","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp"} |
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK"
|
| | | } |
| | |
|
| | | 4.è·åä¸çº§å¹³å°ä¿¡æ¯ |
| | | åæ®µè¯´æï¼
|
| | | "pageno": (æ°å) æå®è·å第å 页ï¼ç¬¬ä¸æ¬¡ä¸º1ï¼è¿åæ»é¡µæ°ï¼æ»æ¡æ° |
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | "totalsize": (æ°å) è®¾å¤æ»æ° ï¼ä¸åï¼
|
| | | "onepagesize": (æ°å) æ¯é¡µå¤§å° ï¼ä¸åï¼
|
| | | "totalpage": (æ°å) æ»åé¡µæ° ï¼ä¸åï¼
|
| | | "pageno": (æ°å) å½å第å 页ï¼ä¸åï¼
|
| | | "count": (æ°å) å½åæå æ¡æ°æ®ï¼ä¸åï¼
|
| | | "data": 设å¤ä¿¡æ¯ï¼åç
§â1.设å¤ç®¡çâå®ä¹
|
| | | |
| | | "name": (å符串) ä¸çº§å¹³å°çåç§°
|
| | | "publicid": (å符串) ä¸çº§å½æ å¹³å°ç20ä½ID ï¼200ç±»åï¼
|
| | | "ip": (å符串) ä¸çº§å½æ å¹³å°çipå°å
|
| | | "port": (æ°å) ä¸çº§å½æ å¹³å°çç«¯å£ |
| | | "authname": (å符串) ä¸çº§å½æ å¹³å°è®¤è¯çç¨æ·å |
| | | "authpasswd": (å符串) ä¸çº§å½æ å¹³å°è®¤è¯çå¯ç
|
| | | "registertime": (æ°å) ä¸çº§å½æ å¹³å°ç注å饱忶é´é´é
|
| | | "keepalivetime": (æ°å) ä¸çº§å½æ å¹³å°çå¿è·³é¥±åæ¶é´é´é
|
| | | "synctime": (å符串) æ¯å¦åæ¥ä¸çº§å¹³å°çæ¶é´
|
| | | "pushprotocol": (å符串) èµæºè¿åæåå½åæ£ç´¢è¿åéç¨çåè®®æ¹å¼ï¼UDPæåTCPï¼ (ç®ååªæ¯æUDP) |
| | | "alive" (æ°å) 0-ä¸å¨çº¿ 1-å¨çº¿
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_upper_platform_server/{pageno}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | {
|
| | | "errcode":0,"totalsize":3,"onepagesize":10,"totalpage":1,"pageno":1,"count":3,"data":
|
| | | [
|
| | | {"name":"test_upper1","publicid":"11010000002000000001","ip":"192.168.0.10","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1},
|
| | | {"name":"test_upper2","publicid":"11010000002000000002","ip":"192.168.1.240","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1},
|
| | | {"name":"test_upper3","publicid":"11010000002000000003","ip":"192.168.1.250","port":5060,"authname":"11010000002000000001","authpasswd":"12345678a","registertime":3600,"keepalivetime":60,"synctime":"false","pushprotocol":"udp","alive":1}
|
| | | ]
|
| | | } |
| | | |
| | | 5.è·åææç设å¤ä¿¡æ¯ ï¼äºçº§æ ¹èç¹ï¼
|
| | | åæ®µè¯´æï¼
|
| | | "pageno": (æ°å) æå®è·å第å 页ï¼ç¬¬ä¸æ¬¡ä¸º1ï¼è¿åæ»é¡µæ°ï¼æ»æ¡æ° |
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | "totalsize": (æ°å) è®¾å¤æ»æ° ï¼ä¸åï¼
|
| | | "onepagesize": (æ°å) æ¯é¡µå¤§å° ï¼ä¸åï¼
|
| | | "totalpage": (æ°å) æ»åé¡µæ° ï¼ä¸åï¼
|
| | | "pageno": (æ°å) å½å第å 页ï¼ä¸åï¼
|
| | | "count": (æ°å) å½åæå æ¡æ°æ®ï¼ä¸åï¼
|
| | | "data": 设å¤ä¿¡æ¯ï¼åç
§â1.设å¤ç®¡çâå®ä¹
|
| | | |
| | | "publicid": (å符串) 彿 设å¤20ä½id |
| | | "name": (å符串) èµæºåç§° |
| | | "alive": (æ°å) ç¶æ 0ï¼ä¸å¨çº¿ 1ï¼å¨çº¿
|
| | | "corp": (å符串) åå
|
| | | "parentid": (å符串) ç¶èç¹id |
| | | "ip": (å符串) ipå°å
|
| | | "port": (æ°å) 端å£
|
| | | "username" (å符串) è®¾å¤æ³¨åç¨æ·å |
| | | "passwd" (å符串) è®¾å¤æ³¨åå¯ç
|
| | | "devmode" (å符串) 设å¤ç±»å
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_all_device/{pageno}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | {
|
| | | "errcode":0,"totalsize":4,"onepagesize":100,"totalpage":1,"pageno":1,"count":4,"data":
|
| | | [
|
| | | {"publicid":"11000000001320020001","name":"camear1","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.11","port":5060,"username":"","passwd":"","devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020002","name":"camear2","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.12","port":5060,"username":"","passwd":"","devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020003","name":"camear3","alive":1,"corp":"Dahua","parentid":"11010000002000000001","ip":"192.168.1.13","port":5060,"username":"","passwd":"","devmode":"gb28181"}
|
| | | ]
|
| | | } |
| | | |
| | | 6. 设å¤ç®¡ç ï¼ä¸è¬ç¨äºå é¤è®¾å¤ï¼
|
| | | æ¹æ³è¯´æï¼ |
| | | "type": (å符串) ä¸çº§å¹³å°è®¾ç½®çç±»å update-æ´æ°åå¢å delete-å é¤
|
| | | |
| | | åæ®µè¯´æï¼
|
| | | "publicid": (å符串) 彿 设å¤20ä½id |
| | | "name": (å符串) èµæºåç§° |
| | | "ip": (å符串) ipå°å
|
| | | "port": (æ°å) 端å£
|
| | | "username" (å符串) è®¾å¤æ³¨åç¨æ·å ï¼ä¸è¬ä¸å¡«åï¼
|
| | | "passwd" (å符串) è®¾å¤æ³¨åå¯ç ï¼ä¸è¬ä¸å¡«åï¼
|
| | | "devmode" (å符串) 设å¤ç±»å ï¼é»è®¤gb28181ï¼
|
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | "devid": (æ°å) è¿å设å¤ç¼å·
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/set_device/{type}
|
| | | |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | {
|
| | | "count":3,
|
| | | "data":
|
| | | [
|
| | | {"publicid":"11000000001320020001","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020002","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"},
|
| | | {"publicid":"11000000001320020003","name":"hik_1","ip":"192.168.45.15", "port":8000,"username":"", "passwd":"", "devmode":"gb28181"}
|
| | | ]
|
| | | }
|
| | | è¿åï¼ |
| | | å
¶ä¸errcode为å¿
å¡«,errcodeå°äº0表示é误,æ æ°æ®
|
| | | {
|
| | | "errcode":0,"errdesc":"OK","count":3,"data":
|
| | | [
|
| | | {"publicid":'11000000001320020001',"errcode":0,"errdesc":"OK"},
|
| | | {"publicid":'11000000001320020001',"errcode":-501,"errdesc":"error 501"},
|
| | | {"publicid":'11000000001320020001',"errcode":-502,"errdesc":"error 501"}
|
| | | ]
|
| | | } |
| | | |
| | |
|
| | | 7.è·å设å¤çææééèµæºä¿¡æ¯
|
| | |
|
| | | åæ®µè¯´æï¼
|
| | | "pageno": (æ°å) æå®è·å第å 页ï¼ç¬¬ä¸æ¬¡ä¸º1ï¼è¿åæ»é¡µæ°ï¼æ»æ¡æ° |
| | | "devpubid": (å符串) 注åç设å¤id
|
| | | "type" (å符串) "all"-表示è·å设å¤çææèµæº "node"-ç¶èç¹ä¸ç第ä¸çº§èµæº
|
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | "totalsize": (æ°å) è®¾å¤æ»æ° ï¼ä¸åï¼
|
| | | "onepagesize": (æ°å) æ¯é¡µå¤§å° ï¼ä¸åï¼
|
| | | "totalpage": (æ°å) æ»åé¡µæ° ï¼ä¸åï¼
|
| | | "pageno": (æ°å) å½å第å 页ï¼ä¸åï¼
|
| | | "count": (æ°å) å½åæå æ¡æ°æ®ï¼ä¸åï¼
|
| | | "data": 设å¤ä¿¡æ¯ï¼åç
§â1.设å¤ç®¡çâå®ä¹
|
| | | |
| | | "restype"ï¼ (æ°å) 1-ééèµæº 2-èµæºç» |
| | | "publicid": (å符串) 彿 èµæºéé20ä½id ï¼ç¨äºè¯·æ±è§é¢ãæ§å¶çæä½ï¼
|
| | | "name": (å符串) èµæºåç§° |
| | | "alive": (æ°å) ç¶æ 0ï¼ä¸å¨çº¿ 1ï¼å¨çº¿
|
| | | "corp": (å符串) åå
|
| | | "owner": (å符串) 设å¤å½å±
|
| | | "civilcode": (å符串) è¡æ¿åºå ï¼å¯ä»¥æç
§è¡æ¿åºåè¿è¡ååèµæºç»ï¼
|
| | | "address": (å符串) å°å
|
| | | "devpubid": (å符串) ééç设å¤id
|
| | | "parentid": (å符串) ç¶èç¹id
|
| | | "ip": (å符串) ipå°å
|
| | | "port": (æ°å) 端å£
|
| | | "longitude": (æ°å) ç»åº¦
|
| | | "latitude": (æ°å) 纬度
|
| | | "ptztype": (æ°å) æ§å¶ç±»å 1-çæºï¼2-åçï¼3-åºå®æªæºï¼4-饿§æªæºï¼
|
| | | "streamtype": (æ°å) ç æµç±»å 0-H264ï¼1-MPEG2ï¼2-MPEG4ï¼3-SVACï¼4-3GPï¼5-H265ï¼
|
| | | "realrtspurl":(å符串) 宿¶è§é¢çrtspå°å
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_all_channel/{devpubid}/{type}/{pageno}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | { |
| | | "errcode": 0 ,"errdesc": "OK" ,"totalsize": 5 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":13,"data":
|
| | | [
|
| | | {"restype":2,"publicid":"11010000002150000004","name":"28181æ¨éè§è²","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002000000001","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
|
| | | {"restype":2,"publicid":"11010000002160000009","name":"ç½å
³æ¥å
¥æåæºç»","alive":1,"corp":"","model":"","owner":"","civilcode":"","address":"","devpubid":"11010000002000000001","parentid":"11010000002150000004","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":0,"streamtype":0,"realrtspurl":""},
|
| | | {"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":1,"corp":"51","model":"rtsplib_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":104.08116,"latitude":30.68946,"ptztype":3,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000004"},
|
| | | {"restype":1,"publicid":"11010000001310000029","name":"æé½åå
¬å¸","alive":1,"corp":"8","model":"hikes_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000029"},
|
| | | {"restype":1,"publicid":"11010000001310000030","name":"å¤§åæµè¯æåæº179-1","alive":1,"corp":"1","model":"dahua_IPC","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000030"}
|
| | | ]
|
| | | }
|
| | |
|
| | |
|
| | | èµæºç»å±ç°æ¹å¼ï¼ï¼å®å
¨éç¨ä¸çº§æ³¨åèµæºå±ç°æ¹å¼ï¼
|
| | | æ¬çº§å¹³å°çï¼Svrtblï¼
|
| | | --注å设å¤1ï¼VSSDevtblï¼
|
| | | --注å设å¤ä¸çèµæºç»1 ï¼VSSChannelTblï¼
|
| | | --ééèµæº ï¼VSSChannelTblï¼
|
| | | --注å设å¤ä¸çèµæºç»2 ï¼VSSChannelTblï¼
|
| | | --ééèµæº ï¼VSSChannelTblï¼
|
| | | --注å设å¤2ï¼VSSDevtbllï¼
|
| | | --ééèµæº ï¼VSSChannelTblï¼ |
| | |
|
| | | èµæºæ å±ç°ï¼
|
| | | ä¸çº§èµæºç»ï¼å½æ æå¡åç§°ï¼http://192.168.0.10:8060/vssconfig/get_platform_serverï¼
|
| | | --äºçº§èµæºç» ï¼è®¾å¤ä¿¡æ¯ï¼http://192.168.0.10:8060/vssconfig/get_all_device/{pageno}ï¼
|
| | | --ä¸çº§èµæºç» ï¼restype=2 ééèµæºï¼http://192.168.0.10:8060/vssconfig/get_all_channel/{devpubid}/node/{pageno}ï¼
|
| | | --ééèµæº ï¼restype=1 ééèµæºï¼http://192.168.0.10:8060/vssconfig/get_all_channel/{devpubid}/node/{pageno}ï¼
|
| | | --äºçº§èµæºç» ï¼è®¾å¤ä¿¡æ¯ï¼http://192.168.0.10:8060/vssconfig/get_all_device/{pageno}ï¼ |
| | | --ééèµæº ï¼restype=1 ééèµæºï¼http://192.168.0.10:8060/vssconfig/get_all_channel/{devpubid}/node/{pageno}ï¼ |
| | | |
| | |
|
| | | 8.è·åå¹³å°çææééèµæºä¿¡æ¯ (ä¸å
å«èµæºç») ----> å¦æåªæ¥å
¥IPC设å¤ï¼ 建议éç¨è¯¥æ¥å£è·åèµæºä¿¡æ¯
|
| | |
|
| | | åæ®µè¯´æï¼
|
| | | "pageno": (æ°å) æå®è·å第å 页ï¼ç¬¬ä¸æ¬¡ä¸º1ï¼è¿åæ»é¡µæ°ï¼æ»æ¡æ° |
| | | |
| | | "errcode: (æ°å) è¿åç¶æå¼ï¼0表示æ£å¸¸ç¶æï¼å
¶ä»è§é误ç ï¼ä¸åï¼
|
| | | "errdesc": (å符串) éè¯¯ç æè¿°ï¼ä¸åï¼
|
| | | "totalsize": (æ°å) è®¾å¤æ»æ° ï¼ä¸åï¼
|
| | | "onepagesize": (æ°å) æ¯é¡µå¤§å° ï¼ä¸åï¼
|
| | | "totalpage": (æ°å) æ»åé¡µæ° ï¼ä¸åï¼
|
| | | "pageno": (æ°å) å½å第å 页ï¼ä¸åï¼
|
| | | "count": (æ°å) å½åæå æ¡æ°æ®ï¼ä¸åï¼
|
| | | "data": 设å¤ä¿¡æ¯ï¼åç
§â1.设å¤ç®¡çâå®ä¹
|
| | | |
| | | "restype"ï¼ (æ°å) 1-ééèµæº 2-èµæºç» |
| | | "publicid": (å符串) 彿 èµæºéé20ä½id ï¼ç¨äºè¯·æ±è§é¢ãæ§å¶çæä½ï¼
|
| | | "name": (å符串) èµæºåç§° |
| | | "alive": (æ°å) ç¶æ 0ï¼ä¸å¨çº¿ 1ï¼å¨çº¿
|
| | | "corp": (å符串) åå
|
| | | "owner": (å符串) 设å¤å½å±
|
| | | "civilcode": (å符串) è¡æ¿åºå ï¼å¯ä»¥æç
§è¡æ¿åºåè¿è¡ååèµæºç»ï¼
|
| | | "address": (å符串) å°å
|
| | | "devpubid": (å符串) ééç设å¤id
|
| | | "parentid": (å符串) ç¶èç¹id
|
| | | "ip": (å符串) ipå°å
|
| | | "port": (æ°å) 端å£
|
| | | "longitude": (æ°å) ç»åº¦
|
| | | "latitude": (æ°å) 纬度
|
| | | "ptztype": (æ°å) æ§å¶ç±»å 1-çæºï¼2-åçï¼3-åºå®æªæºï¼4-饿§æªæºï¼
|
| | | "streamtype": (æ°å) ç æµç±»å 0-H264ï¼1-MPEG2ï¼2-MPEG4ï¼3-SVACï¼4-3GPï¼5-H265ï¼
|
| | | "realrtspurl":(å符串) 宿¶è§é¢çrtspå°å
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_platform_all_channel/{pageno}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | { |
| | | "errcode": 0 ,"errdesc": "OK" ,"totalsize": 3 ,"onepagesize": 100 ,"totalpage": 1 ,"pageno": 1, "count":13,"data":
|
| | | [
|
| | | {"restype":1,"publicid":"11010000001310000004","name":"rtsp_69_1","alive":1,"corp":"51","model":"rtsplib_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":104.08116,"latitude":30.68946,"ptztype":3,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000004"},
|
| | | {"restype":1,"publicid":"11010000001310000029","name":"æé½åå
¬å¸","alive":1,"corp":"8","model":"hikes_ipc","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000029"},
|
| | | {"restype":1,"publicid":"11010000001310000030","name":"å¤§åæµè¯æåæº179-1","alive":1,"corp":"1","model":"dahua_IPC","owner":"11010000002000000001","civilcode":"1101","address":"","devpubid":"11010000002000000001","parentid":"11010000002160000009","ip":"","port":0,"longitude":0.0,"latitude":0.0,"ptztype":1,"streamtype":0,"realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000030"}
|
| | | ]
|
| | | } |
| | |
|
| | | 9.è·ååä¸ªè®¾å¤æåééçä¿¡æ¯
|
| | |
|
| | | åæ®µè¯´æï¼
|
| | | "publicid": (å符串) è®¾å¤æåééä¿¡æ¯
|
| | | |
| | | "restype"ï¼ (æ°å) 1-ééèµæº 2-èµæºç» |
| | | "publicid": (å符串) 彿 èµæºéé20ä½id ï¼ç¨äºè¯·æ±è§é¢ãæ§å¶çæä½ï¼
|
| | | "name": (å符串) èµæºåç§° |
| | | "alive": (æ°å) ç¶æ 0ï¼ä¸å¨çº¿ 1ï¼å¨çº¿
|
| | | "corp": (å符串) åå
|
| | | "owner": (å符串) 设å¤å½å±
|
| | | "civilcode": (å符串) è¡æ¿åºå ï¼å¯ä»¥æç
§è¡æ¿åºåè¿è¡ååèµæºç»ï¼
|
| | | "address": (å符串) å°å
|
| | | "devpubid": (å符串) ééç设å¤id
|
| | | "parentid": (å符串) ç¶èç¹id
|
| | | "ip": (å符串) ipå°å
|
| | | "port": (æ°å) 端å£
|
| | | "longitude": (æ°å) ç»åº¦
|
| | | "latitude": (æ°å) 纬度
|
| | | "ptztype": (æ°å) æ§å¶ç±»å 1-çæºï¼2-åçï¼3-åºå®æªæºï¼4-饿§æªæºï¼
|
| | | "streamtype": (æ°å) ç æµç±»å 0-H264ï¼1-MPEG2ï¼2-MPEG4ï¼3-SVACï¼4-3GPï¼5-H265ï¼
|
| | | "realrtspurl":(å符串) 宿¶è§é¢çrtspå°å
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vssconfig/get_device_info/{publicid}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | {
|
| | | "errcode":0,
|
| | | "errdesc":"OK",
|
| | | "restype":1,
|
| | | "publicid":"11010000001310000004",
|
| | | "name":"rtsp_69_1",
|
| | | "alive":1,
|
| | | "corp":"51",
|
| | | "model":"rtsplib_ipc",
|
| | | "owner":"11010000002000000001",
|
| | | "civilcode":"1101","address":"",
|
| | | "devpubid":"11010000002000000001",
|
| | | "parentid":"11010000002160000009",
|
| | | "ip":"",
|
| | | "port":0,
|
| | | "longitude":104.08116,
|
| | | "latitude":30.68946,
|
| | | "ptztype":3,
|
| | | "streamtype":0,
|
| | | "realrtspurl":"rtsp://192.168.0.10:7554/DevAor=11010000001310000004"
|
| | | } |
| | |
|
| | | |
| | |
|
| | | äºãéä¿¡æ¥å£ï¼
|
| | | è§é¢æå¡å¨ä½ä¸ºhttpserverã |
| | | |
| | | 1. PTZäºå°æ§å¶
|
| | | åæ®µè¯´æï¼
|
| | | "channelid": (å符串) éé20ä½ç¼å·
|
| | | "ptztype"ï¼ (å符串) æ§å¶ç±»åï¼ä¸"up",ä¸"down",å·¦"left",å³"right",å·¦ä¸"leftup",å·¦ä¸"leftdown",å³ä¸"rightup",å³ä¸"rightdown",é头è¿"zoomin",é头è¿"zoomout", |
| | | ç¦è·è¿"focusfar",ç¦è·è¿"focusnear", 设置é¢ç½®ä½"setpos",è°é¢ç½®ä½"callpos",忢"stop"
|
| | | "ptzparam": (æ°å) åæ°ï¼é度èå´ä¸º1-255
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8088/vss/ptz/{ptztype}/{ptzparam}/{channelid}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {"errcode":0,"errdesc":"OK"}
|
| | |
|
| | |
|
| | | 2. å½åæ¥è¯¢
|
| | | åæ®µè¯´æï¼
|
| | | |
| | | "channelid": (å符串) éé20ä½ç¼å·
|
| | | "begintime": (å符串) "YYYY-MM-DDTHH:MM:SS": å¹´ææ¥æ¶åç§; å¼å§æ¶é´ï¼æ³¨æä¸å
¨0
|
| | | "endtime": (å符串) "YYYY-MM-DDTHH:MM:SS": å¹´ææ¥æ¶åç§; ç»ææ¶é´ï¼æ³¨æä¸å
¨0
|
| | | |
| | | "data": å½åæ¥è¯¢ä¿¡æ¯
|
| | | "begintime": (å符串) "YYYY-MM-DDTHH:MM:SS": å¹´ææ¥æ¶åç§; å¼å§æ¶é´ï¼æ³¨æä¸å
¨0
|
| | | "endtime": (å符串) "YYYY-MM-DDTHH:MM:SS": å¹´ææ¥æ¶åç§; ç»ææ¶é´ï¼æ³¨æä¸å
¨0
|
| | | "filename": (å符串) æä»¶åï¼ä¸ä¸å®ç¨ï¼å¦ææ ¹æ®æä»¶åæ¾æç¨ï¼æ ¹æ®æ¶é´åæ¾ä¸ç¨
|
| | | "type"ï¼ ï¼å符串ï¼å½åç±»å all,time,alarm,manual
|
| | |
|
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8088/vss/history_search/{begintime}/{endtime}/{channelid}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å: |
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误,æ æ°æ®; 妿errcodeçäº0ï¼é£ä¹æ°æ®éé¢çæ¯é¡¹é½æ¯å¿
填项
|
| | | {"errcode":0,"errdesc":"OK","totalsize":3,"onepagesize":100,"totalpage":1,"pageno":1,"count":3,"data":
|
| | | [
|
| | | {"channelid":11000000001325000001,"begintime":"2017-09-19T15:13:24","endtime":"2017-09-19T15:38:34","filename":"101101001_0","type":"all"},
|
| | | {"channelid":11000000001325000001,"begintime":"2017-09-19T15:56:52","endtime":"2017-09-19T16:03:10","filename":"101101001_2","type":"all"},
|
| | | {"channelid":11000000001325000001,"begintime":"2017-09-19T16:06:42","endtime":"2017-09-19T17:28:55","filename":"101101001_4","type":"all"}
|
| | | ]
|
| | | }
|
| | |
|
| | | 3. è®¾å¤æ§å¶
|
| | | åæ®µè¯´æï¼
|
| | | "channelid": (å符串) ééæè
设å¤20ä½ç¼å·
|
| | | "devctrltype": (å符串) "record":å½åå¼å¯å忢-ééid "guard":叿¾åæ¤é²-æ¥è¦ééid "reboot":设å¤éå¯-设å¤id "keyfame":强å¶å
³é®å¸§-ééid |
| | | "param": (å符串) "start"å¯å¨,"stop"忢 |
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vss/device_ctrl/{devctrltype}/{channelid}/{param}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {"errccode":0,"errdesc":"OK"}
|
| | | |
| | | 4. éæ°è·åèµæºç®å½
|
| | | åæ®µè¯´æï¼
|
| | | "devpubid": (å符串) 设å¤20ä½ç¼å· |
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8060/vss/get_catalog/{devpubid}
|
| | | |
| | | HTTP Methodï¼ GET
|
| | | |
| | | è¿å:
|
| | | å
¶ä¸errcode为å¿
填项,errcodeå°äº0表示é误
|
| | | {"errccode":0,"errdesc":"OK"}
|
| | | |
| | | |
| | | ä¸ãæ¥è¦éç¥ |
| | | è§é¢æå¡å¨ä½ä¸ºhttpclient
|
| | |
|
| | | æ¹æ³è¯´æï¼ |
| | | |
| | |
|
| | | åæ®µè¯´æï¼
|
| | | "channelid": (å符串) éé20ä½ç¼å·
|
| | | "alarmtype": ï¼æ°åï¼ æ¥è¦ç±»åï¼åç»æ ¹æ®éæ±å®ä¹ï¼
|
| | | "alarmtime": (å符串) "YYYY-MM-DDTHH:MM:SS": å¹´ææ¥ æ¶åç§; æ¥è¦æ¶é´
|
| | | "alarmdesc": (å符串) æ¥è¦æè¿°
|
| | | "longitude": (å符串) ç»åº¦
|
| | | "latitude": (å符串) 纬度
|
| | | |
| | | 请æ±ï¼
|
| | | URL: http://192.168.0.10:8088/vssalarm
|
| | |
|
| | | |
| | | HTTP Methodï¼ POST
|
| | | |
| | | Body: |
| | | ææå段é½ä¸ºå¿
填项
|
| | | {"channelid":"11000000001325000001","alarmtype":1,"alarmtime":"2017-09-19T15:13:24","alarmdesc":"fire","longitude":"10.01123","latitude":"20.34221"} |
| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |