Ghidul utilizatorului AIDA Imaging HTTP Access

Logo-ul AIDA Imaging1

Ghid de acces HTTP AIDA Imaging
Numai pentru camere video IP

Revizuire OCT 2024

Acest ghid a fost menit să ajute utilizatorii să scrie și să-și creeze propriile programe pentru a se conecta direct la camerele noastre. Această flexibilitate vă ajută să vă sporiți creativitatea și să răsuciți controlul camerei!

Nu trebuie să utilizați acest ghid pentru a utiliza camera. Nu toate setările din acest document se referă la fiecare model, doar dacă modelul are această caracteristică, accesul la acele caracteristici va funcționa.

Lista produselor aplicabile:

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-IP67, UHD-3, UHD-NDI-, UHD-300 UHD-NDI3-X67

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, PTZ4K12G-FNDI-X30

*NDI® este o marcă înregistrată a VIZRT AB

1.1 Noțiuni introductive

Când utilizați acest document, ar trebui să aveți o anumită înțelegere și stăpânire a protocolului http și a metodei sale de solicitare POST.

1.2 Reglementări gramaticale

HTTP este un standard pentru cereri și răspunsuri între partea client și server. Folosind a web browser, web crawler sau alt instrument, clientul inițiază o solicitare HTTP către un port specificat de pe server (portul implicit este 80). Clientul este denumit în general program agent utilizator. Serverul răspunde la cererea clientului și stochează unele resurse pe server, cum ar fi HTML files și imagini. Acest tip de server este denumit în general a Web server.

Solicitările HTTP Request trebuie să urmeze următoarele directive

Toate solicitările parametrilor să meargă în modul „post”, cu două moduri diferite de a distinge între obținerea și setarea setată prin funcția

Setați interfața parametrilor

http://cgi-bin/web.fcgi?func=set

Obțineți interfața parametrilor

http://cgi-bin/web.fcgi?func=get

1.3 Cerere și răspuns simplu example

Presupunând că ip-ul camerei noastre este 192.168.1.180, sintaxa conform 1.2 stări

Obțineți interfața parametrilor.

http://192.168.1.180/cgi-bin/web.fcgi?func=get

Setați interfața

http://192.168.1.180/cgi-bin/web.fcgi?func=set

**Solicitare de conectare ca example**

Această solicitare este o metodă get, deci cererea setează interfața urlși transmite parametrii de conținut în format json

Conținutul parametrilor

{

"sistem":

{

„login”:”utilizator:parolă”,

}

}

Sistemul de șiruri json reprezintă apelul la funcția principală, login reprezintă apelul la parametru. utilizator:parola reprezintă parametrii de intrare.

De example, dacă contul actual al camerei și parola sunt ambele admin, formatul final de transmisie este

{

"sistem":

{

„login”:”admin:admin”,

}

}

Conținutul returnat este returnat după solicitare, iar conținutul returnat returnează parametri diferiți în funcție de metoda utilizată pentru apelarea funcției. Metoda de conectare returnează următorul conținut json

Succes să revină

{

„starea”: adevărat

"sistem":

{

„login”:int

}

}

Nu se întoarce

{

„stare”:fals

"sistem":

{

„login”:false

}

}

unde status este starea apelului de funcție, adevărat pentru succes și fals pentru eșec.

Formatul de returnare este în conformitate cu formatul de solicitare, sistemul este apelul la funcția principală, autentificarea este apelul pentru a returna cheia

Notă: Pe lângă conectare, orice altă interacțiune cu comandă trebuie să primească o cheie, sintaxa este „key”:int, iar valoarea int atașată la „key” este valoarea returnată de operațiunea „login” returnează valoarea

** Luați interfața de rețea ca example**

Există două interfețe ale parametrilor de rețea, care sunt obțineți parametrii interfeței de rețea și setați parametrii interfeței de rețea. Din cele de mai sus example, se vede că

Obțineți interfața parametrilor.

http://192.168.1.180/cgi-bin/web.fcgi?func=get

Setați interfața

http://192.168.1.180/cgi-bin/web.fcgi?func=set

**Obțineți parametrii de rețea**

{

„key”: „Valoarea corespunzătoare câmpului de conectare din interfața de conectare”,

„ethernet”:{“eth0”:true}

}

Această solicitare înseamnă: vreau să apelez pentru a obține toți parametrii sub eth0 ai rețelei ethernet.

Retur normal:

{

„starea”: adevărat,

„ethernet”:

{

„eth0”:{

„dhcp”:int, //0 manual 1 auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

„httpPort”:int,

„webPort”:int,

„rtspPort”:int,

„rtmpPort”:int

}

}

Când interfața este normală, adică când starea este tura, se obțin toți parametrii de interfață ai rețelei

**Setarea parametrilor de rețea**

{

„key”: „Valoarea corespunzătoare câmpului de conectare din interfața de conectare”,

„ethernet”:

{

„eth0”:{

„dhcp”:int //0 manual 1auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

“mac”:”01:23:45:67:89:ab”,

„httpPort”:int,

„webPort”:int,

„rtspPort”:int,

„rtmpPort”:int

}

}

}

Când se setează cu succes, șirul json este returnat

{

„starea”: adevărat,

„ethernet”:

{

„eth0”:{

„dhcp”:int //0 manual 1 auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

“mac”:”01:23:45:67:89:ab”

„httpPort”:int,

„webPort”:int,

„mainStramPort”:int,

„subStramPort”:int

„rtspPort”:int

„rtmpPort”:int

}

}

1.4 Descrierea testului

Un poștaș poate fi descărcat pentru testarea protocolului (https://www.getpostman.com/downloads/).

Utilizarea software-ului poate fi găsită în instrucțiunile video însoțitoare.

2 Setări codificare video
2.1 Setarea parametrilor de codare

Set

Cerere

{

„cheie”:int,

„venc”:{

"principal":{

„activare”:int,

„mod”:”h264″, //”h264″、”h265″、”mjpeg”

„col”:3840, //int

„linie”:2160, //int

„bitrate”:115200, //int

„frmrate”:30, //int

„rcmode”:”cbr”, //”cbr”、”vbr”

"profile”:”MP”, //”linie de bază” 、 ”MP” 、 ”HP”

„interval”:30 //int

},

„sub”:{

„activare”:int,

„mod”:”h264”,

„col”:1280,

„linie”: 720,

„bitrate”:4096,

„frmrate”:30,

„rcmode”:”cbr”,

"profile”:”MP”, //”linie de bază” 、 ”MP” 、 ”HP”

„interval”:30

}

}

}

Răspuns

Configurați cu succes, returnați cei mai recenti parametri de codare

{

„starea”: adevărat

„venc”:{

"principal":{

„activare”:int,

„mod”:”h264”,

„col”:3840,

„linie”: 2160,

„bitrate”:115200,

„frmrate”:30,

„rcmode”:”cbr”,

"profile”:”MP”,

„interval”:30

},

„sub”:{

„activare”:int,

„mod”:”h264”,

„col”:1280,

„linie”: 720,

„bitrate”:4096,

„frmrate”:30,

„rcmode”:”cbr”,

"profile”:”MP”,

„interval”:30

}

}

}

Configurația de codificare nu este acceptată

{

„stare”:fals

„venc”:fals

}

Nu există suport pentru fluxurile primare sau secundare

{

„stare”:fals

„venc”:{“principal”:fals,sub”:fals}

}

Eroare de parametru

{

„stare”:fals

„venc”:{“principal”:false}

}

2.2 Achiziția parametrilor de codare

Obţine

Cerere

{

„cheie”:int,

„venc”:{“principal”:true,”sub”:true}

}

Or

{

„cheie”:int,

„venc”:{

"principal":{

„activare”: adevărat,

„mod”: adevărat,

„col”: adevărat,

„linie”: adevărat,

„bitrate”: adevărat,

„frmrate”:adevărat,

„rcmode”:true,

"profile":adevărat,

„interval”: adevărat,

„rtspUrl":adevărat

„rtmpUrl":adevărat

},

„sub”:{

„activare”: adevărat,

„mod”: adevărat,

„col”: adevărat,

„linie”: adevărat,

„bitrate”: adevărat,

„frmrate”:adevărat,

„rcmode”:true,

"profile":adevărat,

„interval”: adevărat,

„rtspUrl":adevărat

„rtmpUrl":adevărat

}

}

}

Răspuns

{

„starea”: adevărat,

„venc”:{

"principal":{

„activare”:int,

„mod”:”h264”,

„col”:3840,

„linie”: 2160,

„bitrate”:115200,

„frmrate”:30,

„rcmode”:”cbr”,

"profile”:”MP”,

„interval”: 30,

„rtspUrl”:”rtsp://192.168.1.155:554/stream/main”

„rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″

},

„sub”:{

„activare”:int,

„mod”:”h264”,

„col”:1280,

„linie”: 720,

„bitrate”:4096,

„frmrate”:30,

„rcmode”:”cbr”,

"profile”:”MP”,

„interval”: 30,

„rtspUrl”:”rtsp://192.168.1.155:554/stream/sub”

„rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″

}

}

}

Configurația de codificare nu este acceptată

{

„stare”:fals,

„venc”:fals,

}

Nu există suport pentru fluxurile primare sau secundare

{

„stare”:fals,

„venc”:{“principal”:false}

}

3 Codificare audio
3.1 Setări de codificare audio

Set

Cerere

{

„cheie”:int,

"audio":{

„activare”:int,

"Samplerate”:int,

„bitwidth”:int,

„soundMode”:”Mono”, //”Mono”、”Stereo”

„encMode”:”G711A”,
//”G711A”、”G711U”、”ADPCMA”、”G726″、”LPCM”、”AAC”

„bitrate”:int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000

}

}

Răspuns

Setați cu succes, returnați cei mai recenti parametri de codare audio

{

„starea”: adevărat,

"audio":{

„activare”:int,

"Samplerate”:int,

„bitwidth”:int,

„soundMode”: „Mono”,

„encMode”:”G711A”,

„bitrate”:int

}

}

Nu există suport pentru configurația de codificare sau erori de parametri

{

„stare”:fals,

„audio”:fals

}

3.2 Achiziția parametrilor de codare audio

Obţine

Cerere

{

„cheie”:int,

„audio”: adevărat

}

Or

{

„cheie”:int,

"audio":{

„activare”: adevărat,

"Samplerate”: adevărat,

„bitwidth”:adevărat,

„soundMode”: adevărat,

„encMode”:true,

„bitrate”: adevărat

}

}

Setați cu succes, returnați cei mai recenti parametri de codare audio

{

„starea”: adevărat,

"audio":{

„activare”:int,

"Samplerate”:int,

„bitwidth”:int,

„soundMode”: „Mono”,

„encMode”:”G711A”,

„bitrate”:int

}

}

Nu s-a putut obține sau nu a acceptat comanda de modificare

{

„stare”:fals,

„audio”:fals

}

4 Setări de rețea
4.1 Setarea parametrilor rețelei

Set

Cerere

{

„cheie”:int,

„ethernet”:

{

„eth0”:{

„dhcp”:int //0 manual 1 auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

“mac”:”01:23:45:67:89:ab”

„httpPort”:int,

„rtspPort”:int

„rtmpPort”:int

}

}

}

Setările de rețea nu sunt acceptate

{

„stare”:fals,

„ethernet”:fals,

}

eth0 nu există sau nu acceptă configurația.

{

„stare”:fals,

„ethernet”:{“eth0”:false}

}

Unii parametri de rețea nu au putut fi setați.

{

„stare”:fals,

„ethernet”:

{

„eth0”:{

„dhcp”:int //0 manual 1 auto

„ip”:false,

„mască de rețea”:”192.168.1.1”,

„gateway”:false,

„dns”:”192.168.1.1”,

“mac”:”01:23:45:67:89:ab”,

„httpPort”:int,

„rtspPort”:int,

„rtmpPort”:int

}

}

}

Configurați cu succes

{

„starea”: adevărat,

„ethernet”:

{

„eth0”:{

„dhcp”:int //0 manual 1auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

“mac”:”01:23:45:67:89:ab”

„httpPort”:int,

„rtspPort”:int,

„rtmpPort”:int

}

}

4.2 Achiziția parametrilor de rețea

Obţine

Cerere:

{

„cheie”:int,

„ethernet”:{“eth0”:true}

}

or

{

„cheie”:int,

„ethernet”:

{

„eth0”:{

„dhcp”: adevărat,

„ip”: adevărat,

„mască de rețea”: adevărat,

„gateway”: adevărat,

„dns”: adevărat,

„mac”: adevărat,

„httpPort”:true,

„rtspPort”: adevărat

„rtmpPort”: adevărat

}

}

}

Răspuns

{

„starea”: adevărat,

„ethernet”:

{

„eth0”:{

„dhcp”:int // 0 manual 1 auto

„ip”:”192.168.1.155”,

„mască de rețea”:”192.168.1.1”,

„gateway”:”192.168.1.1″,

„dns”:”192.168.1.1”,

„httpPort”:int,

„rtspPort”:int

„rtmpPort”:int

}

}

Achiziția parametrilor de rețea nu este acceptată

{

„stare”:fals,

„ethernet”:fals,

}

eth0 nu există sau nu acceptă configurația.

{

„stare”:fals,

„ethernet”:{“eth0”:false}

}

Unii parametri de rețea nu au putut fi obținuți.

{

„stare”:fals,

„ethernet”:

{

„eth0”:{

„dhcp”:int // 0 manual 1 auto

„ip”:false,

„mască de rețea”:”192.168.1.1”,

„gateway”:false,

„dns”:”192.168.1.1”,

„httpPort”:int,

„rtspPort”:int

„rtmpPort”:int

}

}

}

5 Controlul imaginii
5.1 Setări ale parametrilor de imagine

Set:

Cerere

{

„cheie”:int,

"imagine":

{

„focus_mode”:”auto”, //”auto”,”manual”

„focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”

„exposure_mode”:”auto”, //”auto”,”manual”,”prioritate iris”,”prioritate obturator”,”prioritate luminozitate”

“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_flicker”:int, //0: 1:50Hz 2:60Hz

„exposure_brightness”:int, //0~27

„iris”:int, //0~13

„câștig”:int, //0~15

„WB_mode”:”auto” //”auto”,”interior”,”exterior”, ”o singură apăsare”, ”urmărire automată”, ”manual”

„R_gain”:int, //0~255

„B_gain”:int, //0~255

„oglindă”:int

„flip”:int,

„backlight_compensation”:int,

„gamma”:int, //0~4

„digital_zoom_enable”:int,

„WDR_enable”:int,

„WDR_level”:int, //1~6

„luminozitate”:int, //0~15

„sharpness”:int, //0~15

„contrast”:int, //0~15

„saturație”:int, //0~15

„DC_iris”:int, //0: close 1: open

„noise_reduction_2D”:int,

„noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

„vo_resolution”:”1920X1080P@60Hz”

„image_reset”:int

„zoom”:[tip,viteză] //tip 0 stop zoom 1 zoom in 2 zoom out speed:0~7

„focus”:[tip,viteză] //tip 0 oprire focalizare 1 focalizare aproape 2 focalizare departe viteză:0~7

„ptz”:[tip,viteză] //type 0 ptz stop 1 sus 2 jos 3 stânga 4 dreapta 5 home 6 resetare 7 sus+stânga 8 jos+stânga 9 sus+dreapta 10 jos+dreapta viteză:0~0x18

„preset”:{“add”:int,”del”:int,”call”:int,”check”:int}

„snap”:int // Captură imagine; =1 activare, captura reușită returnează adevărată, eșecul returnează false

„abs ctrl”:

{

„zoom”:int,

„focus”:int,

„pan”:int,

„înclinare”:int

}

}

}

Răspuns

{

„starea”: adevărat

"imagine":

{

„focus_mode”:”auto”, //”auto”,”manual”

„focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”

„exposure_mode”:”auto”, //”auto”,”manual”,”prioritate iris”,”prioritate obturator”,”prioritate luminozitate”

“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_flicker”:int, //0:close 1:50Hz 2:60Hz

„exposure_brightness”:int, //0~27

„iris”:int, //0~13

„câștig”:int, //0~15

„WB_mode”:”auto” //”auto”,”interior”,”exterior”, ”o singură apăsare”, ”urmărire automată”, ”manual”

„R-gain”:int, //0~255

„B-gain”:int, //0~255

„oglindă”:int

„flip”:int,

„backlight_compensation”:int,

„gamma”:int, //int

„digital_zoom_enable”:int,

„WDR_enable”:int,

„WDR_level”:int, //1~6

„luminozitate”:int, //0~15

„sharpness”:int, //0~15

„contrast”:int, //0~15

„saturație”:int, //0~15

„DC_iris”:int, // 0: închidere 1: deschis

„noise_reduction_2D”:int,

„noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

„vo_resolution”:”1920X1080P@60Hz”

„resetare imagine”: adevărat

„zoom”: adevărat

„concentrare”: adevărat

„ptz”: adevărat

„prestat”: adevărat

„snap”: adevărat

„abs ctrl”: adevărat

}

}

Dacă eșuează, paragraful corespunzător este setat la fals, de example

{

„stare”:fals

"imagine":

{

„focus_mode”:”auto”, //”auto”,”manual”

„focus_distance”:false,

„exposure_mode”:”auto”, //”auto”,”manual”,”prioritate iris”,”prioritate obturator”,”prioritate luminozitate”

“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_flicker”:int, //0:close 1:50Hz 2:60Hz

„exposure_brightness”:false,

„iris”:int, //0~13

„câștig”:int, //0~15

„WB_mode”:”auto” //”auto”,”interior”,”exterior”, ”o singură apăsare”, ”urmărire automată”, ”manual”

„R-gain”:int, //0~255

„B-gain”:int, //0~255

„oglindă”:fals,

„flip”:int,

„backlight_compensation”:int,

„gamma”:int, //int

„digital_zoom_enable”:int,

„WDR_enable”:int,

„WDR_level”:int, //1~6

„luminozitate”:int, //0~15

„sharpness”:int, //0~15

„contrast”:int, //0~15

„saturație”:int, //0~15

„noise_reduction_2D”:int,

„noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

„vo_resolution”:”1920X1080P@60Hz”

„resetare imagine”: adevărat,

„zoom”: adevărat,

„concentrare”: adevărat,

„ptz”: adevărat,

„preset”:fals,

„snap”:fals

„abs ctrl”:false

}

}

5.2 Achiziția parametrilor imaginii

Obţine

Cerere

{

„cheie”:int,

"imagine":{

„mod_focus”:adevărat,

„focus_distance”:adevărat,

„exposure_mode”:true,

„obturator”: adevărat,

„anti_flicker”:adevărat,

„exposure_brightness”:adevărat,

„iris”: adevărat,

„câștig”: adevărat,

„WB_mode”: adevărat,

„R_gain”:adevărat,

„B_gain”:adevărat,

„oglindă”: adevărat,

„flip”: adevărat,

„backlight_compensation”:true,

„gamma”: adevărat,

„digital_zoom_enable”:true,

„WDR_enable”:adevărat,

„WDR_level”:adevărat,

„luminozitate”: adevărat,

„sharpness”: adevărat,

„contrast”: adevărat,

„saturație”: adevărat,

„DC_iris”:adevărat,

„noise_reduction_2D”:adevărat,

„noise_reduction_3D”:adevărat,

„vo_resolution”:true,

„vo_support”:true,

„frame_rate”:true,

„preset”:int

„zoom”: adevărat,

„concentrare”: adevărat,

„pan”: adevărat,

„înclinare”: adevărat

}

}

Răspuns

Obține succes, returnează valoare relativă

{

„starea”: adevărat

"imagine":

{

„focus_mode”:”auto”, //”auto”,”manual”

„focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”

„exposure_mode”:”auto”, //”auto”,”manual”,”prioritate iris”,”prioritate obturator”,”prioritate luminozitate”

“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_flicker”:int, //0:close 1:50Hz 2:60Hz

„exposure_brightness”:int, //0~27

„iris”:int, //0~13

„câștig”:int, //0~15

„WB_mode”:”auto” //”auto”,”interior”,”exterior”, ”o singură apăsare”,”auto_tracking”,”manual”,”sodiu”, ”fluorescent”

„R_gain”:int, //0~255

„B_gain”:int, //0~255

„oglindă”:int

„flip”:int,

„backlight_compensation”:int,

„gamma”:int, //int

„digital_zoom_enable”:int,

„WDR_enable”:int,

„WDR_level”:int, //1~6

„luminozitate”:int, //0~15

„sharpness”:int, //0~15

„contrast”:int, //0~15

„saturație”:int, //0~15

„DC_iris”:int, // 0: închidere 1: deschis

„noise_reduction_2D”:int,

„noise_reduction_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

„frame_rate”:int

„preset”:int //0 există 1 inexistent

„zoom”:0,

„concentrare”: 4000,

„pan”:0,

„înclinare”: 0

}

}

Dacă nu s-a reușit, setați la false în raport cu articolele secundare, de exemplu:

{

„stare”:fals

"imagine":

{

„focus_mode”:”auto”, //”auto”,”manual”

„focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”

„exposure_mode”:”auto”, //”auto”,”manual”,”prioritate iris”,”prioritate obturator”,”prioritate luminozitate”

“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_flicker”:int, //0:close 1:50Hz 2:60Hz

„exposure_brightness”:int, //0~27

„iris”:int, //0~13

„câștig”:int, //0~15

„WB_mode”:false,

„R_gain”:false,

„B_gain”:false,

„oglindă”:fals,

„flip”:int,

„backlight_compensation”:int,

„gamma”:int, //int

„digital_zoom_enable”:int,

„WDR_enable”:int,

„WDR_level”:int, //1~6

„luminozitate”:int, //0~15

„sharpness”:int, //0~15

„contrast”:int, //0~15

„saturație”:int, //0~15

„noise_reduction_2D”:int,

„noise_reduction_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

„frame_rate”:int

„prestat”:fals

}

}

6 Streaming RTMP
6.1 Setarea parametrilor RTMP Streaming

Set

Cerere

{

„cheie”:int,

„rtmp”:{

"principal":{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

},

„sub”:{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

}

}

}

Răspuns

Configurați cu succes, returnați cei mai recenti parametri de codare

{

„starea”: adevărat

„rtmp”:{

"principal":{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

„status”:int, //0 eșec de streaming 1 redare de succes

},

„sub”:{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

„status”:int, //0 eșec de streaming 1 redare de succes

}

}

}

Configurația de streaming RTMP nu este acceptată

{

„stare”:fals

„rtmp”:false

}

Nu acceptă configurația fluxului principal sau secundar

{

„stare”:fals,

„rtmp”:{„principal”:fals,sub”:fals}

}

Eroare de parametru

{

„stare”:fals,

„rtmp”:{“principal”:false}

}

6.2 Achiziția parametrilor RTMP Streaming

Obţine

Cerere

{

„cheie”:int,

„rtmp”:{“principal”:true,”sub”:true}

}

or

{

„cheie”:int,

„rtmp”:{

"principal":{

„activare”: adevărat,

„url":adevărat,

},

„sub”:{

„activare”: adevărat,

„url":adevărat,

},

}

}

Răspuns

{

„starea”: adevărat,

„rtmp”:{

"principal":{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

„status”:int, //0 eșec de streaming 1 redare de succes

},

„sub”:{

„activare”:int,

„url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

„status”:int, //0 eșec de streaming 1 redare de succes

}

}

}

Configurația de streaming RTMP nu este acceptată

{

„stare”:fals

„rtmp”:false

}

Nu acceptă configurația fluxului principal sau secundar

{

„stare”:fals,

„rtmp”:{„principal”:fals,sub”:fals}

}

Eroare de parametru

{

„stare”:fals,

„rtmp”:{“principal”:false}

}

7 Controlul sistemului
7.1 Setări de control al sistemului

Set

Cerere:

{

„cheie”:int,

"sistem":

{

„system_control”:”imagine reset”,//”image_reset” Resetare parametru imagine, „factory_reset” Resetare din fabrică, „system_reboot” Repornire sistem

„login”:”utilizator:parolă”,

}

}

Răspuns:

Configurați cu succes

Cerere:

{

„starea”: adevărat

"sistem":

{

„sistem_control”:true

„login”:int // Returnează o valoare a cheii, toate interacțiunile json trebuie să includă elementul „key”:int, altfel comanda nu va răspunde

}

}

Configurarea a eșuat

{

„stare”:fals

"sistem":

{

„sistem_control”:false

„login”:false

}

}

7.2 Achiziția controlului sistemului

Obţine:

Cerere:

{

„cheie”:int,

"sistem":

{

„nume_dispozitiv”:true,

„număr_de serie”:adevărat,

„bootloader_version”:true,

„system_version”:true,

„app_version”:true,

„hardware_version”:true

„login”: „utilizator:parolă”

}

}

Răspuns:

Succesul achiziției

{

„starea”: adevărat

"sistem":

{

„device_name”:”Cameră video FHD pentru conferințe”,

„număr_de serie”:”123456789″,

„bootloader_version”:”V1.0.0”,

„system_version”:”V1.0.0”,

„app_version”: „V1.0.0″

„hardware_version”:”V1.0.0″

„login”:int // Returnează o valoare a cheii, toate interacțiunile json trebuie să includă elementul „key”:int, altfel comanda nu va răspunde

}

}

Achiziția a eșuat

{

„stare”:fals

"sistem":

{

„nume_dispozitiv”:false,

„număr_de serie”:”123456789″,

„bootloader_version”:”V1.0.0”,

„system_version”:”V1.0.0”,

„app_version”: „V1.0.0″

}

}

7.3 Controlul browserului

Suportă controlul lateral al barei de adrese ale browserului și parametrii camerei de interogare, sintaxa este aceeași cu sintaxa de mai sus, diferența este că nicio autentificare de autentificare, adică nicio cheie sau autentificare acea acțiune direct în funcție de controlul setului de comenzi poate fi.

Example 1: Interogați numărul versiunii

http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Acces HTTP pentru imagini AIDA - a1

Examp2: Setați poziția absolută a zoomului

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

Acces HTTP pentru imagini AIDA - a2

Example 3: interogați poziția ptz

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

Acces HTTP pentru imagini AIDA - a3

8. Urmărire automată (dacă este disponibilă)
8.1 Achiziția parametrilor de urmărire automată

Obţine:

Cerere

{

„ai”: adevărat

}

or

{

„ai”:{

„activare”: adevărat,

„peoplePos”: adevărat,

„peopleRation”: adevărat,

„switchTime”: adevărat,

„boardDetectEn”: adevărat,

„highLightTarget”:adevărat,

„zoomLock”:adevărat,

„PTLimit”: adevărat

}

}

Reveniți cu succes, reveniți la cei mai recenti parametri

{

„ai”: {

„activare”: 1,

„peoplePos”: 2,

„peopleRation”: 6,

„switchTime”: 20,

„boardDetectEn”: 1,

„highLightTarget”: 0,

„zoomLock”: 1,

„PTLimit”: 1

},

„starea”: adevărat

}

Nu suportă sau parametri anormali

{

„stare”:fals,

„ai”:fals

}

Definiție specială a poziției presetate:

Presetat nr.255: poziție de acasă;

Preseta nr.254: pozitie limita dreapta-jos;

Presetat nr.253: pozitie limita stanga sus;

Presetarea nr.252: poziția tablei

9 Setări NDI
9.1 Setări parametri NDI

Cerere

{

„NDI”:{

„activare”:int,

„nume dispozitiv”: „HX”,

„nume canal”: „Canal 1”,

„grupuri”: „public”,

„multicast”: {

„activare”: 0,

„IP”: „239.255.0.0”,

„Mască”: „255.255.0.0”,

„TTL”: 1

},

„server de descoperire”:”192.168.1.42″

}

}

Răspuns

Setarea a avut succes, iar parametrii NDI sunt modificați.

{

„NDI”:{

„activare”:1,

„nume dispozitiv”: „HX”,

„nume canal”: „Canal 1”,

„grupuri”: „public”,

„multicast”: {

„activare”: 0,

„IP”: „239.255.0.0”,

„Mască”: „255.255.0.0”,

„TTL”: 1

},

„server de descoperire”:”192.168.1.42″

},

„starea”: adevărat

}

Configurația NDI nu este acceptată

{

„stare”:fals

„NTP”:fals

}

Eroare de parametru

{

„NDI”:{

„activare”:1,

„nume dispozitiv”: „HX”,

„nume canal”: „Canal 1”,

„grupuri”: „public”,

„multicast”: {

„activare”: 0,

„IP”: „239.255.0.0”,

„Mască”: „255.255.0.0”,

„TTL”: 1

},

„server de descoperire”:false

},

„starea”: fals

}

9.2 Achiziția parametrilor NDI

Cerere

{

„NDI”:{

„activare”: adevărat,

„nume dispozitiv”: adevărat,

„nume canal”: adevărat,

„grupuri”: adevărat,

„multicast”: adevărat,

„server de descoperire”:true

}

}

{

„NDI”: adevărat

}

Răspuns

{

„NDI”:{

„activare”:1,

„nume dispozitiv”: „HX”,

„nume canal”: „Canal 1”,

„grupuri”: „public”

„multicast”: {

„activare”: 0,

„IP”: „239.255.0.0”,

„Mască”: „255.255.0.0”,

„TTL”: 1

},

„server de descoperire”:”192.168.1.42″,

},

„starea”: adevărat

}

Nu acceptă NDI

{

„stare”:fals

„NDI”: fals

}

10 Setări SRT
10.1 Parametrii SRT

Cerere

{

„SRT”:{

„mode”:”ascultă”, //”ascultă”、”apelant”、”întâlnire”

"asculta":

{

„activare”:int,

„port”:int,

„latency”:int, // Milisecunde

„criptare”: int,

„lungimea cheii”: int, //32、24、16

„cheie”: „012345678”,

}

}

}

or

{

„SRT”:{

„mode”:”apelant”, //”ascultă” 、”apelant” 、”întâlnire”

„apelant principal”:

{

„activare”:int,

„ip”:”192.168.1.158”,

„port”:int,

„latency”:int, //milisecunde

„criptare”: int,

„lungimea cheii”: int, //32、24、16

„cheie”: „012345678eee”,

„streamid”:”r=0″

},

„apelant secundar”:

{

„activare”:int,

„ip”:”192.168.1.158”,

„port”:int,

„latency”:int, // milisecundă

„streamid”:”r=0″

„criptare”: int,

„lungimea cheii”: int, //32、24、16

„cheie”: „012345678eee”,

„streamid”:”r=1″

}

}

}

or

{

„SRT”:{

„mode”:”întâlnire”, //”ascultă”、”apelant”、”întâlnire”

„întâlnire principală”:

{

„activare”:int,

„ip”:”192.168.1.158”,

„port”:int,

„latency”:int, //milisecundă

„criptare”: int,

„lungimea cheii”: int, //32、24、16

„cheie”: „012345678eee”,

„streamid”:”r=0″

},

„sub rendezvous”:

{

„activare”:int,

„ip”:”192.168.1.158”,

„port”:int,

„latență”:int, //milisecundă

„streamid”:”r=0″

„criptare”: int,

„lungimea cheii”: int, //32、24、16

„cheie”: „012345678eee”,

„streamid”:”r=1″

}

}

}

Răspuns

Setarea cu succes, parametrii SRT s-au modificat

{

„SRT”:{

„mode”: „ascultă”,

"asculta":

{

„activare”:1,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

"principal url”:”srt://192.168.1.158:1600?streamid=r=0″,

„sub url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

„starea”: adevărat

}

or

{

„SRT”:{

„mod”: „apelant”,

„apelant principal”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=0″

},

„apelant secundar”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=1″

}

},

„starea”: adevărat

}

SRT nu este acceptat / Eroare de parametru

{

„stare”:fals

„SRT”:fals

}

10.2 Achiziția parametrilor SRT

Cerere

{

„SRT”: adevărat

}

Răspuns

{

„SRT”:{

„mode”: „ascultă”,

"asculta":

{

„activare”:1,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

"principal url”:”srt://192.168.1.158:1600?streamid=r=0″,

„sub url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

„starea”: adevărat

}

or

{

„SRT”:{

„mod”: „apelant”,

„apelant principal”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=0″

},

„apelant secundar”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=1″

}

},

„starea”: adevărat

}

or

{

„SRT”:{

„mode”: „întâlnire”,

„întâlnire principală”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=0″

},

„sub rendezvousr”:

{

„activare”:1,

„ip”:”192.168.1.158”,

„port”: 1600,

„latență”: 120,

„criptare”: 1,

„lungimea cheii”: 32,

„cheie”: „012345678eee”,

„streamid”:”r=1″

}

},

„starea”: adevărat

}

SRT nu este acceptat

{

„stare”:fals

„SRT”:fals

}

Documente/Resurse

PDF thumbnailAcces HTTP pentru imagini
User Guide · 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-IP67, 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, PTZ4K12G-FNDI-X30., Imaging HTTP Access, HTTP Access, Access

Pune o întrebare

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Pune o întrebare

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.