
AIDA Imaging HTTP Access Guide
Ainult IP-videokaameratele
OKT 2024 läbivaatamine
Selle juhendi eesmärk oli aidata kasutajatel kirjutada ja luua oma programme, et luua otseühendus meie kaameratega. See paindlikkus aitab suurendada teie loomingulisust ja muuta kaamera juhtimist paremaks!
Kaamera kasutamiseks ei pea te seda juhendit kasutama. Kõik selle dokumendi sätted ei kehti iga mudeli kohta, juurdepääs neile funktsioonidele töötab ainult siis, kui mudelil on see teatud funktsioon.
Kohaldatav tooteloend:
POV: HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HD-NDI-TF, HD-NDI3-120, HD-NDI3-IPDI67, UHD-NDI-3, UHD-300-3, UHD-NDI67-X3
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, PTZ4K-NDI-X12, 30-XNUMX
*NDI® on VIZRT AB registreeritud kaubamärk
1.1 Alustamine
Selle dokumendi kasutamisel peaksite omama teatud arusaamist ja valdama http-protokolli ja selle POST-i päringu meetodit.
1.2 Grammatikareeglid
HTTP on kliendi ja serveri vaheliste päringute ja vastuste standard. Kasutades a web brauser, web roomaja või muu tööriist, algatab klient HTTP-päringu serveri määratud pordile (vaikeport on 80). Klienti nimetatakse üldiselt kasutajaagendi programmiks. Server vastab kliendi päringule ja salvestab serverisse mõned ressursid, näiteks HTML-i files ja pildid. Seda tüüpi serverit nimetatakse üldiselt a Web server.
HTTP-päringu päringud peavad järgima järgmisi juhiseid
Kõik parameetripäringud postitataks kahel erineval viisil, et teha vahet hankimise ja seadistamise vahel funci kaudu
Määra parameetrite liides
http://cgi-bin/web.fcgi?func=set
Hangi parameetrite liides
http://cgi-bin/web.fcgi?func=get
1.3 Lihtne päring ja vastus ntample
Eeldades, et meie kaamera IP on 192.168.1.180, on süntaks vastavalt 1.2-le
Hangi parameetrite liides.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Määrake liides
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Sisselogimistaotlus endise kasutajanaample**
See päring on hankimismeetod, seega määrab taotlus liidese urlja edastab sisuparameetrid json-vormingus
Parameetri sisu
"`
{
"süsteem":
{
"sisselogimine":"kasutaja:parool",
}
}
"`
Json-stringisüsteem tähistab põhifunktsiooni kutset, sisselogimine aga parameetri kutset. user:password tähistab sissetulevaid parameetreid.
Näiteksample, kui praegune kaamera konto ja parool on mõlemad admin, on lõplik edastusvorming
"`
{
"süsteem":
{
"sisselogimine":"admin:admin",
}
}
"`
Tagastatav sisu tagastatakse pärast päringut ja tagastatav sisu tagastab erinevad parameetrid sõltuvalt funktsiooni kutsumiseks kasutatud meetodist. Sisselogimismeetod tagastab järgmise json-sisu
Edu naasmisel
"`
{
"staatus": tõsi
"süsteem":
{
"sisselogimine":int
}
}
"`
Ebaõnnestunud naasta
"`
{
"staatus": false
"süsteem":
{
"sisselogimine": false
}
}
"`
kus olek on funktsiooni kutse olek, tõene õnnestumise ja false ebaõnnestumise korral.
Tagastusvorming on kooskõlas päringu vorminguga, süsteem on põhifunktsiooni kutse, sisselogimine on võtme tagastamise kõne
Märkus. Lisaks sisselogimisele tuleb mis tahes muu käsu interaktsioon edastada võti, süntaks on "key":int ja "võtmele" lisatud int väärtus on väärtus, mille tagastab toiming "login" tagastab väärtuse
**Võtke näiteks võrguliidestample**
Seal on kaks võrguparameetriliidest, milleks on võrguliidese parameetrite hankimine ja võrguliidese parameetrite määramine. Ülaltoodud example, seda on näha
Hangi parameetrite liides.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Määra liides
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Hankige võrguparameetrid**
"`
{
"võti": "Sisselogimisliidese sisselogimisväljale vastav väärtus",
"ethernet":{"eth0":true}
}
"`
See päring tähendab: Ma tahan helistada, et saada kõik parameetrid Etherneti eth0 alla.
Tavaline tagasitulek:
"`
{
"staatus": tõsi,
"Ethernet":
{
"eth0":{
“dhcp”:int, //0 manuaal 1 auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
"httpPort":int,
„webPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
"`
Kui liides on normaalne, st kui olek on, saadakse kõik võrgu liidese parameetrid
**Võrguparameetrite määramine**
"`
{
"võti": "Sisselogimisliidese sisselogimisväljale vastav väärtus",
"Ethernet":
{
"eth0":{
“dhcp”:int //0 manuaal 1auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
„webPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
}
"`
Kui seadistamine õnnestus, tagastatakse json-string
"`
{
"staatus": tõsi,
"Ethernet":
{
"eth0":{
“dhcp”:int //0 manuaal 1 auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
„webPort":int,
"mainStreamPort":int,
"subStreamPort”:int
"rtspPort":int
"rtmpPort":int
}
}
"`
1.4 Testi kirjeldus
Protokolli testimiseks saab alla laadida postiljoni (https://www.getpostman.com/downloads/).
Tarkvara kasutamise kohta leiate teavet kaasasolevast videojuhisest.
2 Video kodeerimise seaded
2.1 Kodeerimisparameetrite seadistus
Määra
Taotlus
{
"võti":int,
"venc":{
"peamine":{
"luba":int,
"režiim": "h264", //"h264", "h265", "mjpeg"
“col”:3840, //int
"rida":2160, //int
"bitikiirus":115200, //int
"frmrate":30, //int
"rcmode":"cbr", //"cbr"、"vbr"
"profile":"MP", //"baasline", "MP"、"HP"
“intervall”:30 //int
},
"sub":{
"luba":int,
"režiim":"h264",
"col":1280,
"rida": 720,
"bitikiirus": 4096,
"frmrate":30,
"rcmode":"cbr",
"profile":"MP", //"baasline", "MP"、"HP"
"intervall": 30
}
}
}
Vastus
Seadistamine õnnestus, tagastage uusimad kodeeringuparameetrid
{
"staatus": tõsi
"venc":{
"peamine":{
"luba":int,
"režiim":"h264",
"col":3840,
"rida": 2160,
"bitikiirus": 115200,
"frmrate":30,
"rcmode":"cbr",
"profile":"MP",
"intervall": 30
},
"sub":{
"luba":int,
"režiim":"h264",
"col":1280,
"rida": 720,
"bitikiirus": 4096,
"frmrate":30,
"rcmode":"cbr",
"profile":"MP",
"intervall": 30
}
}
}
Kodeeringu konfiguratsiooni ei toetata
{
"staatus": false
"venc": vale
}
Põhi- ega alamvoogusid ei toetata
{
"staatus": false
"venc":{"main":false,sub":false}
}
Parameetri viga
{
"staatus": false
"venc":{"main":false}
}
2.2 Kodeerimisparameetrite hankimine
Hangi
Taotlus
{
"võti":int,
"venc":{"main":true,"sub":true}
}
Or
{
"võti":int,
"venc":{
"peamine":{
"luba":true,
"režiim": tõsi,
"col": tõsi,
"rida": tõsi,
"bitikiirus": tõsi,
"frmrate": tõsi,
"rcmode":true,
"profile": tõsi,
"intervall": tõsi,
“rtspUrl": tõsi
"rtmpUrl": tõsi
},
"sub":{
"luba":true,
"režiim": tõsi,
"col": tõsi,
"rida": tõsi,
"bitikiirus": tõsi,
"frmrate": tõsi,
"rcmode":true,
"profile": tõsi,
"intervall": tõsi,
“rtspUrl": tõsi
"rtmpUrl": tõsi
}
}
}
Vastus
{
"staatus": tõsi,
"venc":{
"peamine":{
"luba":int,
"režiim":"h264",
"col":3840,
"rida": 2160,
"bitikiirus": 115200,
"frmrate":30,
"rcmode":"cbr",
"profile":"MP",
"intervall": 30,
“rtspUrl”:”rtsp://192.168.1.155:554/stream/main”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0”
},
"sub":{
"luba":int,
"režiim":"h264",
"col":1280,
"rida": 720,
"bitikiirus": 4096,
"frmrate":30,
"rcmode":"cbr",
"profile":"MP",
"intervall": 30,
“rtspUrl”:”rtsp://192.168.1.155:554/stream/sub”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1”
}
}
}
Kodeeringu konfiguratsiooni ei toetata
{
"staatus": false,
"venc": vale,
}
Põhi- ega alamvoogusid ei toetata
{
"staatus": false,
"venc":{"main":false}
}
3 Heli kodeering
3.1 Heli kodeerimise seaded
Määra
Taotlus
{
"võti":int,
"heli":{
"luba":int,
"samplerate":int,
"bitlaius":int,
"soundMode": "Mono", //"Mono"、"Stereo"
"encMode":"G711A",
//"G711A", "G711U", "ADPCMA", "G726", "LPCM", "AAC"
"bitikiirus":int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Vastus
Seadistamine õnnestus, tagastage uusimad helikodeeringu parameetrid
{
"staatus": tõsi,
"heli":{
"luba":int,
"samplerate":int,
"bitlaius":int,
"soundMode": "Mono",
"encMode":"G711A",
"bitikiirus":int
}
}
Kodeerimise konfiguratsiooni või parameetrite vigade tugi puudub
{
"staatus": false,
"heli": false
}
3.2 Heli kodeeringu parameetrite hankimine
Hangi
Taotlus
{
"võti":int,
"heli": tõsi
}
Or
{
"võti":int,
"heli":{
"luba":true,
"samplerate":true,
"bitlaius": tõsi,
"soundMode":true,
"encMode":true,
"bitikiirus": tõsi
}
}
Seadistamine õnnestus, tagastage uusimad helikodeeringu parameetrid
{
"staatus": tõsi,
"heli":{
"luba":int,
"samplerate":int,
"bitlaius":int,
"soundMode": "Mono",
"encMode":"G711A",
"bitikiirus":int
}
}
Käsu muutmine ebaõnnestus või ei toetanud seda
{
"staatus": false,
"heli": false
}
4 Võrguseaded
4.1 Võrguparameetrite seadistus
Määra
Taotlus
{
"võti":int,
"Ethernet":
{
"eth0":{
“dhcp”:int //0 manuaal 1 auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
Võrgusätteid ei toetata
{
"staatus": false,
"ethernet": false,
}
eth0 ei eksisteeri või ei toeta konfiguratsiooni.
{
"staatus": false,
"ethernet":{"eth0":false}
}
Mõne võrguparameetri seadistamine ebaõnnestus.
{
"staatus": false,
"Ethernet":
{
"eth0":{
“dhcp”:int //0 manuaal 1 auto
"ip": false,
"netmask": "192.168.1.1",
"värav": false,
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
}
Seadistamine õnnestus
{
"staatus": tõsi,
"Ethernet":
{
"eth0":{
“dhcp”:int //0 manuaal 1auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
4.2 Võrguparameetrite hankimine
Hangi
Taotlus:
{
"võti":int,
"ethernet":{"eth0":true}
}
or
{
"võti":int,
"Ethernet":
{
"eth0":{
"dhcp": tõsi,
"ip": tõsi,
"võrgumask": tõsi,
"värav": tõsi,
"dns": tõsi,
"mac": tõsi,
"httpPort": tõsi,
"rtspPort": tõsi
"rtmpPort": tõsi
}
}
}
Vastus
{
"staatus": tõsi,
"Ethernet":
{
"eth0":{
“dhcp”:int // 0 manuaal 1 auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"värav": "192.168.1.1",
"dns": "192.168.1.1",
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
Võrguparameetrite hankimist ei toetata
{
"staatus": false,
"ethernet": false,
}
eth0 ei eksisteeri või ei toeta konfiguratsiooni.
{
"staatus": false,
"ethernet":{"eth0":false}
}
Mõnda võrguparameetrit ei õnnestunud hankida.
{
"staatus": false,
"Ethernet":
{
"eth0":{
“dhcp”:int // 0 manuaal 1 auto
"ip": false,
"netmask": "192.168.1.1",
"värav": false,
"dns": "192.168.1.1",
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
5 Kujutise juhtimine
5.1 Pildi parameetrite seaded
Määra:
Taotlus
{
"võti":int,
"pilt":
{
"focus_mode":"auto", //"auto","käsitsi"
"fookuskaugus": "1.5m", //"1.5m","2m","3m","6m","10m"
"exposure_mode":"auto", //"auto","manual","iirise prioriteet","säriprioriteet","heleduse prioriteet"
“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000
//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000
"anti_virvendus":int, //0: 1:50 Hz 2:60 Hz
"särituse_heledus":int, //0~27
"iiris":int, //0~13
"kasum":int, //0~15
"WB_mode":"auto" //"auto","siseruumides","väljas","üks tõuge","automaatne jälgimine","käsitsi"
"R_gain":int, //0~255
"B_gain":int, //0~255
"peegel":int
"flip":int,
"backlight_compensation":int,
"gamma":int, //0~4
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"heledus":int, //0~15
"teravus":int, //0~15
"kontrast":int, //0~15
"küllastus":int, //0~15
“DC_iris”:int, //0: sulgemine 1: avatud
"noise_reduction_2D":int,
"müra_vähendamine_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
"vo_resolution":"1920X1080P@60Hz"
"image_reset":int
"suum": [tüüp, kiirus] //tüüp 0 suumi peatus 1 sisse suumi 2 väljasuumi kiirus: 0–7
"fookus": [tüüp, kiirus] //tüüp 0 fookuse peatamine 1 fookus lähedal 2 fookus kaugel kiirus: 0–7
“ptz”:[tüüp, kiirus] //tüüp 0 ptz stopp 1 üles 2 alla 3 vasakule 4 paremale 5 kodu 6 lähtestamine 7 üles+vasakule 8 alla+vasakule 9 üles+paremale 10 alla+paremale kiirus: 0~0x18
"preset":{"add":int,"del":int,"call":int,"check":int}
“snap”:int // Pildi jäädvustamine; =1 lubamine, õnnestunud püüdmine tagastab tõene, ebaõnnestumine tagastab vale
"abs ctrl":
{
"suum":int,
"fookus":int,
"pann":int,
"kallutamine":int
}
}
}
Vastus
{
"staatus": tõsi
"pilt":
{
"focus_mode":"auto", //"auto","käsitsi"
"fookuskaugus": "1.5m", //"1.5m","2m","3m","6m","10m"
"exposure_mode":"auto", //"auto","manual","iirise prioriteet","säriprioriteet","heleduse prioriteet"
“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000
//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000
“anti_virvendus”:int, //0:sulgemine 1:50Hz 2:60Hz
"särituse_heledus":int, //0~27
"iiris":int, //0~13
"kasum":int, //0~15
"WB_mode":"auto" //"auto","siseruumides","väljas","üks tõuge","automaatne jälgimine","käsitsi"
"R-gain":int, //0~255
"B-gain":int, //0~255
"peegel":int
"flip":int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"heledus":int, //0~15
"teravus":int, //0~15
"kontrast":int, //0~15
"küllastus":int, //0~15
“DC_iris”:int, // 0: sulgemine 1: avatud
"noise_reduction_2D":int,
"müra_vähendamine_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
"vo_resolution":"1920X1080P@60Hz"
"pildi lähtestamine": tõsi
"suum": tõsi
"fookus": tõsi
"ptz": tõsi
"eelseadistatud": tõsi
"snap": tõsi
"abs ctrl": tõsi
}
}
Kui see ebaõnnestub, määratakse vastav lõik väärtuseks Väär, ntample
{
"staatus": false
"pilt":
{
"focus_mode":"auto", //"auto","käsitsi"
"focus_distance":false,
"exposure_mode":"auto", //"auto","manual","iirise prioriteet","säriprioriteet","heleduse prioriteet"
“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000
//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000
“anti_virvendus”:int, //0:sulgemine 1:50Hz 2:60Hz
"exposure_brightness":false,
"iiris":int, //0~13
"kasum":int, //0~15
"WB_mode":"auto" //"auto","siseruumides","väljas","üks tõuge","automaatne jälgimine","käsitsi"
"R-gain":int, //0~255
"B-gain":int, //0~255
"peegel": vale,
"flip":int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"heledus":int, //0~15
"teravus":int, //0~15
"kontrast":int, //0~15
"küllastus":int, //0~15
"noise_reduction_2D":int,
"müra_vähendamine_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
"vo_resolution":"1920X1080P@60Hz"
"pildi lähtestamine":true,
"suum": tõsi,
"fookus": tõsi,
"ptz": tõsi,
"eelseadistatud": false,
"snap": false
"abs ctrl": false
}
}
5.2 Kujutise parameetrite hankimine
Hangi
Taotlus
{
"võti":int,
"pilt":{
"focus_mode":true,
"focus_distance":true,
"exposure_mode":true,
"luuk": tõsi,
"anti_flicker":true,
"exposure_brightness":true,
"iiris": tõsi,
"kasum": tõsi,
"WB_mode":true,
"R_gain":true,
"B_gain":true,
"peegel": tõsi,
"pööra": tõsi,
"backlight_compensation":true,
"gamma": tõsi,
"digital_zoom_enable":true,
"WDR_enable":true,
"WDR_level":true,
"heledus": tõsi,
"teravus": tõsi,
"kontrast": tõsi,
"küllastus": tõsi,
"DC_iris":true,
"noise_reduction_2D":true,
"noise_reduction_3D":true,
"vo_resolution":true,
"vo_support":true,
"frame_rate":true,
"eelseadistatud":int
"suum": tõsi,
"fookus": tõsi,
"pann": tõsi,
"kallutamine": tõsi
}
}
Vastus
Saavutage edu, tagastage suhteline väärtus
{
"staatus": tõsi
"pilt":
{
"focus_mode":"auto", //"auto","manual"
"fookuskaugus": "1.5m", //"1.5m","2m","3m","6m","10m"
"exposure_mode":"auto", //"auto","manual","iirise prioriteet","säriprioriteet","heleduse prioriteet"
“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000
//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000
“anti_virvendus”:int, //0:sulgemine 1:50Hz 2:60Hz
"särituse_heledus":int, //0~27
"iiris":int, //0~13
"kasum":int, //0~15
"WB_mode":"auto" //"auto","siseruumides","väljas","üks vajutus","automaatne_jälgimine","manuaalne","naatrium","fluorestsents"
"R_gain":int, //0~255
"B_gain":int, //0~255
"peegel":int
"flip":int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"heledus":int, //0~15
"teravus":int, //0~15
"kontrast":int, //0~15
"küllastus":int, //0~15
“DC_iris”:int, // 0: sulgemine 1: avatud
"noise_reduction_2D":int,
"müra_vähendamine_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
"vo_resolution":"1920X1080P@60Hz"
“vo_support”:int //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz
//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz
"kaadrisagedus":int
“Preset”:int //0 olemas 1 puudub
"suum":0,
"fookus": 4000,
"pann":0,
"kallutamine": 0
}
}
Kui see ebaõnnestus, määrake alamüksuste suhtes väärtuseks Väär, nt:
{
"staatus": false
"pilt":
{
"focus_mode":"auto", //"auto","käsitsi"
"fookuskaugus": "1.5m", //"1.5m","2m","3m","6m","10m"
"exposure_mode":"auto", //"auto","manual","iirise prioriteet","säriprioriteet","heleduse prioriteet"
“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000
//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000
“anti_virvendus”:int, //0:sulgemine 1:50Hz 2:60Hz
"särituse_heledus":int, //0~27
"iiris":int, //0~13
"kasum":int, //0~15
"WB_mode":false,
"R_gain":false,
"B_gain":vale,
"peegel": vale,
"flip":int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"heledus":int, //0~15
"teravus":int, //0~15
"kontrast":int, //0~15
"küllastus":int, //0~15
"noise_reduction_2D":int,
"müra_vähendamine_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
"vo_resolution":"1920X1080P@60Hz"
“vo_support”:int //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz
//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz
"kaadrisagedus":int
"eelseadistatud": false
}
}
6 RTMP voogesitus
6.1 RTMP voogesituse parameetrite seadistus
Määra
Taotlus
{
"võti":int,
"rtmp":{
"peamine":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2”,
},
"sub":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3”,
}
}
}
Vastus
Seadistamine õnnestus, tagastage uusimad kodeeringuparameetrid
{
"staatus": tõsi
"rtmp":{
"peamine":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2”,
“status”:int, //0 voogesituse ebaõnnestumine 1 voogedastus õnnestus
},
"sub":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3”,
“status”:int, //0 voogesituse ebaõnnestumine 1 voogedastus õnnestus
}
}
}
RTMP voogesituse konfiguratsiooni ei toetata
{
"staatus": false
"rtmp": false
}
Ei toeta esmase või alamvoo konfiguratsiooni
{
"staatus": false,
"rtmp":{"main":false,sub":false}
}
Parameetri viga
{
"staatus": false,
"rtmp":{"main":false}
}
6.2 RTMP voogedastusparameetrite hankimine
Hangi
Taotlus
{
"võti":int,
"rtmp":{"main":true,"sub":true}
}
or
{
"võti":int,
"rtmp":{
"peamine":{
"luba":true,
„url": tõsi,
},
"sub":{
"luba":true,
„url": tõsi,
},
}
}
Vastus
{
"staatus": tõsi,
"rtmp":{
"peamine":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2”,
“status”:int, //0 voogesituse ebaõnnestumine 1 voogedastus õnnestus
},
"sub":{
"luba":int,
„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3”,
“status”:int, //0 voogesituse ebaõnnestumine 1 voogedastus õnnestus
}
}
}
RTMP voogesituse konfiguratsiooni ei toetata
{
"staatus": false
"rtmp": false
}
Ei toeta esmase või alamvoo konfiguratsiooni
{
"staatus": false,
"rtmp":{"main":false,sub":false}
}
Parameetri viga
{
"staatus": false,
"rtmp":{"main":false}
}
7 Süsteemi juhtimine
7.1 Süsteemi juhtimisseaded
Määra
Taotlus:
{
"võti":int,
"süsteem":
{
"system_control":"image reset",//"image_reset" Kujutise parameetri lähtestamine, "factory_reset" Tehase lähtestamine, "system_reboot" Süsteemi taaskäivitamine
"sisselogimine":"kasutaja:parool",
}
}
Vastus:
Seadistamine õnnestus
Taotlus:
{
"staatus": tõsi
"süsteem":
{
"süsteemi_juhtimine": tõsi
“login”:int // Tagastab võtme väärtuse, kõik jsoni interaktsioonid peavad sisaldama elementi “key”:int, vastasel juhul ei reageeri käsk
}
}
Seadistamine ebaõnnestus
{
"staatus": false
"süsteem":
{
"süsteemi_juhtimine": false
"sisselogimine": false
}
}
7.2 Süsteemi juhtimise omandamine
Saa:
Taotlus:
{
"võti":int,
"süsteem":
{
"seadme_nimi":true,
"serial_number":true,
"bootloader_version":true,
"system_version":true,
"app_version":true,
"riistvara_versioon": tõsi
"sisselogimine":"kasutaja:parool"
}
}
Vastus:
Omandamise edu
{
"staatus": tõsi
"süsteem":
{
"seadme_nimi":"FHD-videokonverentsi kaamera",
"serial_number":"123456789",
"bootloader_version":"V1.0.0",
"system_version":"V1.0.0",
"rakenduse_versioon":"V1.0.0"
"riistvara_versioon":"V1.0.0"
“login”:int // Tagastab võtme väärtuse, kõik jsoni interaktsioonid peavad sisaldama elementi “key”:int, vastasel juhul ei reageeri käsk
}
}
Omandamine ebaõnnestus
{
"staatus": false
"süsteem":
{
"seadme_nimi": false,
"serial_number":"123456789",
"bootloader_version":"V1.0.0",
"system_version":"V1.0.0",
"rakenduse_versioon":"V1.0.0"
}
}
7.3 Brauseri juhtimine
Toetage brauseri aadressiriba külgjuhtimist ja päringu kaamera parameetreid, süntaks on sama, mis ülaltoodud süntaks, erinevus seisneb selles, et sisselogimise autentimist, st võtit või sisselogimist, ei saa teha otse käsukomplekti kontrolli all.
Example 1: päringu versiooni number
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Example 2: määrake suumi absoluutne asend
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: ptz-i positsiooni päring

8. Automaatne jälgimine (kui see on saadaval)
8.1 Automaatse jälgimise parameetrite hankimine
Saa:
Taotlus
{
"ai": tõsi
}
or
{
"ai":{
"luba": tõsi,
"peoplePos": tõsi,
"peopleRation": tõsi,
"SwitchTime": tõsi,
"boardDetectEn": tõsi,
"highLightTarget": tõsi,
"zoomLock": tõsi,
"PTLimit": tõsi
}
}
Saavutage edukalt, pöörduge tagasi viimaste parameetrite juurde
{
"ai": {
"luba": 1,
"inimesed": 2,
"inimesed": 6,
"lülitusaeg": 20,
"boardDetectEn": 1,
"highLightTarget": 0,
"zoomLock": 1,
"PTLimit": 1
},
"staatus": tõsi
}
Ei toeta või ebanormaalseid parameetreid
{
"staatus": false,
"ai": vale
}
Spetsiaalne eelseadistatud positsiooni määratlus:
Eelseade nr.255: lähteasend;
Eelseadistus nr 254: parem-alla lõppasend;
Eelseadistus nr.253: vasak-üles-piirasend;
Eelseade nr.252: tahvli asend
9 NDI sätted
9.1 NDI parameetrite sätted
Taotlus
{
"NDI":{
"luba":int,
"seadme nimi": "HX",
"kanali nimi":"Channel1",
"grupid": "avalik",
"multicast": {
"luba": 0,
"IP": "239.255.0.0",
"Mask": "255.255.0.0",
"TTL": 1
},
"avastusserver":"192.168.1.42"
}
}
Vastus
Seadistamine õnnestus ja NDI parameetreid muudeti.
{
"NDI":{
"luba":1,
"seadme nimi": "HX",
"kanali nimi":"Channel1",
"grupid": "avalik",
"multicast": {
"luba": 0,
"IP": "239.255.0.0",
"Mask": "255.255.0.0",
"TTL": 1
},
"avastusserver":"192.168.1.42"
},
"staatus": tõsi
}
NDI konfiguratsiooni ei toetata
{
"staatus": false
"NTP": vale
}
Parameetri viga
{
"NDI":{
"luba":1,
"seadme nimi": "HX",
"kanali nimi":"Channel1",
"grupid": "avalik",
"multicast": {
"luba": 0,
"IP": "239.255.0.0",
"Mask": "255.255.0.0",
"TTL": 1
},
"avastusserver": false
},
"staatus": vale
}
9.2 NDI parameetrite hankimine
Taotlus
{
"NDI":{
"luba":true,
"seadme nimi":true,
"kanali nimi": tõsi,
"rühmad": tõsi,
"multiedastus": tõsi,
"avastusserver":true
}
}
或
{
"NDI": tõsi
}
Vastus
{
"NDI":{
"luba":1,
"seadme nimi": "HX",
"kanali nimi":"Channel1",
"grupid":"avalik"
"multicast": {
"luba": 0,
"IP": "239.255.0.0",
"Mask": "255.255.0.0",
"TTL": 1
},
"discovery server":"192.168.1.42",
},
"staatus": tõsi
}
Ei toeta NDI-d
{
"staatus": false
"NDI": vale
}
10 SRT seaded
10.1 SRT parameetrid
Taotlus
{
"SRT":{
"režiim": "kuula", //"kuula", "helistaja", "kohtumine"
"kuula":
{
"luba":int,
"port":int,
"latentsus":int, // Milisekundid
"krüptimine": int,
"võtme pikkus": int, //32、24、16
"võti": "012345678",
}
}
}
or
{
"SRT":{
"režiim": "helistaja", //"kuula", "helistaja", "kohtumine"
"peamine helistaja":
{
"luba":int,
"ip": "192.168.1.158",
"port":int,
"latentsus":int, //millisekundit
"krüptimine": int,
"võtme pikkus": int, //32、24、16
"võti": "012345678eee",
"streamid":"r=0"
},
"allhelistaja":
{
"luba":int,
"ip": "192.168.1.158",
"port":int,
"latentsus":int, // millisekund
"streamid":"r=0"
"krüptimine": int,
"võtme pikkus": int, //32、24、16
"võti": "012345678eee",
"streamid":"r=1"
}
}
}
or
{
"SRT":{
"režiim": "kohtumine", //"kuula", "helistaja", "kohtumine"
"Peamine kohtumine":
{
"luba":int,
"ip": "192.168.1.158",
"port":int,
"latentsus":int, //miilisekund
"krüptimine": int,
"võtme pikkus": int, //32、24、16
"võti": "012345678eee",
"streamid":"r=0"
},
"allkohtumine":
{
"luba":int,
"ip": "192.168.1.158",
"port":int,
"latentsus":int, //millisekund
"streamid":"r=0"
"krüptimine": int,
"võtme pikkus": int, //32、24、16
"võti": "012345678eee",
"streamid":"r=1"
}
}
}
Vastus
Seadistamine õnnestus, SRT parameetreid muudeti
{
"SRT":{
"režiim": "kuula",
"kuula":
{
"luba":1,
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"peamine url”:”srt://192.168.1.158:1600?streamid=r=0”,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1”,
}
},
"staatus": tõsi
}
or
{
"SRT":{
"režiim": "helistaja",
"peamine helistaja":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=0"
},
"allhelistaja":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=1"
}
},
"staatus": tõsi
}
SRT-d ei toetata / parameetri viga
{
"staatus": false
"SRT": vale
}
10.2 SRT parameetrite hankimine
Taotlus
{
"SRT": tõsi
}
Vastus
{
"SRT":{
"režiim": "kuula",
"kuula":
{
"luba":1,
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"peamine url”:”srt://192.168.1.158:1600?streamid=r=0”,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1”,
}
},
"staatus": tõsi
}
or
{
"SRT":{
"režiim": "helistaja",
"peamine helistaja":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=0"
},
"allhelistaja":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=1"
}
},
"staatus": tõsi
}
or
{
"SRT":{
"režiim": "kohtumine",
"Peamine kohtumine":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=0"
},
"allkohtumine":
{
"luba":1,
"ip": "192.168.1.158",
"port": 1600,
"latentsus": 120,
"krüptimine": 1,
"võtme pikkus": 32,
"võti": "012345678eee",
"streamid":"r=1"
}
},
"staatus": tõsi
}
SRT-d ei toetata
{
"staatus": false
"SRT": vale
}
Dokumendid / Ressursid
![]() |
AIDA Imaging HTTP Access [pdfKasutusjuhend HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HDNDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI3-300, UHD-NDI3-67 UHD-NDI3-X30, PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4KNDI-X30, PTZ4KNDI-X12 PTZ30KXNUMXG-FNDI-XXNUMX., Imaging HTTP Access, HTTP Access, Access |




