AIDA Imaging HTTP Accessi kasutusjuhend

AIDA Imaging logo1

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}}

AIDA Imaging HTTP Access – a1

Example 2: määrake suumi absoluutne asend

http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

AIDA Imaging HTTP Access – a2

Example 3: ptz-i positsiooni päring

http://192.168.2.141/cgi-bin/web.fcgi?func=get{“image”:{“zoom”:true,”focus”:true,”pan”:true,”tilt”:true}}

AIDA Imaging HTTP Access – a3

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

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *