AIDA Imaging HTTP Access Udhëzuesi i Përdoruesit

Logoja e AIDA Imaging1

Udhëzuesi i hyrjes në HTTP për imazherinë AIDA
Vetëm për kamerat video IP

Rishikimi i tetorit 2024

Ky udhëzues kishte për qëllim të ndihmonte përdoruesit të shkruanin dhe të bënin programet e tyre për t'u lidhur drejtpërdrejt me kamerat tona. Ky fleksibilitet ju ndihmon të shtoni kreativitetin dhe ndryshimin e kontrollit të kamerës!

Nuk është e nevojshme të përdorni këtë udhëzues për të përdorur kamerën. Jo të gjitha cilësimet në këtë dokument i përkasin secilit model, vetëm nëse modeli ka atë veçori të caktuar, qasja në ato veçori do të funksionojë.

Lista e produkteve të aplikueshme:

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, UHD3 UHD-NDI300-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-X30KDI-X4, PTZ12K-NDI-X30KDI-XXNUMX

*NDI® është një markë e regjistruar për VIZRT AB

1.1 Fillimi

Kur përdorni këtë dokument, duhet të keni një kuptim dhe zotërim të caktuar të protokollit http dhe metodës së tij të kërkesës POST.

1.2 Rregulloret gramatikore

HTTP është një standard për kërkesat dhe përgjigjet midis klientit dhe serverit. Duke përdorur një web shfletuesi, web crawler, ose mjet tjetër, klienti fillon një kërkesë HTTP në një port të caktuar në server (porta e paracaktuar është 80). Klienti në përgjithësi quhet një program agjent përdoruesi. Serveri i përgjigjet kërkesës së klientit dhe ruan disa burime në server, siç është HTML files dhe imazhe. Ky lloj serveri në përgjithësi quhet a Web server.

Kërkesat për kërkesë HTTP duhet të ndjekin direktivat e mëposhtme

Të gjitha kërkesat e parametrave të shkojnë në rrugën "post", me dy mënyra të ndryshme për të dalluar midis marrjes dhe vendosjes së cilësimit përmes funksionit

Vendos ndërfaqen e parametrave

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

Merrni ndërfaqen e parametrave

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

1.3 Kërkesa dhe Përgjigja e thjeshtë p.shample

Duke supozuar se ip-ja jonë e kamerës është 192.168.1.180, sintaksa sipas 1.2 shprehet

Merrni ndërfaqen e parametrave.

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

Vendosni ndërfaqen

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

**Kërkesa për hyrje si një ishample **

Kjo kërkesë është një metodë e marrjes, kështu që kërkesa vendos ndërfaqen url, dhe transmeton parametrat e përmbajtjes në formatin json

Përmbajtja e parametrave

“`

{

"Sistemi":

{

"hyrja": "përdoruesi: fjalëkalimi",

}

}

“`

Sistemi i vargut json përfaqëson thirrjen në funksionin kryesor, login përfaqëson thirrjen në parametrin. user:password paraqet parametrat në hyrje.

Për shembullampLe, nëse llogaria aktuale e kamerës dhe fjalëkalimi janë të dyja admin, formati përfundimtar i transmetimit është

“`

{

"Sistemi":

{

“login”:”admin:admin”,

}

}

“`

Përmbajtja e kthyer kthehet pas kërkesës dhe përmbajtja e kthyer kthen parametra të ndryshëm në varësi të metodës së përdorur për të thirrur funksionin. Metoda e hyrjes kthen përmbajtjen e mëposhtme json

Suksese per tu kthyer

“`

{

“status”: e vërtetë

"Sistemi":

{

“login”:int

}

}

“`

Dështo për t'u kthyer

“`

{

“status”: false

"Sistemi":

{

“login”:false

}

}

“`

ku statusi është statusi i thirrjes së funksionit, e vërtetë për suksesin dhe false për dështim.

Formati i kthimit është në përputhje me formatin e kërkesës, sistemi është thirrja në funksionin kryesor, identifikimi është thirrja për të kthyer çelësin

Shënim: Përveç hyrjes, çdo ndërveprim tjetër komandues duhet t'i kalojë një çelës, sintaksa është "key":int dhe vlera e int e bashkangjitur me "key" është vlera e kthyer nga operacioni "login" e kthen vlerën

**Merre ndërfaqen e rrjetit si një shembullample **

Ekzistojnë dy ndërfaqe të parametrave të rrjetit, të cilat janë marrja e parametrave të ndërfaqes së rrjetit dhe vendosja e parametrave të ndërfaqes së rrjetit. Nga shembulli i mësipërmample, mund të shihet se

Merrni ndërfaqen e parametrave.

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

Vendos ndërfaqen

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

**Merr parametrat e rrjetit**

“`

{

"Çelësi": "Vlera që korrespondon me fushën e hyrjes në ndërfaqen e hyrjes",

"ethernet":{"eth0":true}

}

“`

Kjo kërkesë do të thotë: Unë dua të bëj thirrje për të marrë të gjithë parametrat nën eth0 të ethernetit.

Kthimi normal:

“`

{

"status": e vërtetë,

"ethernet":

{

"eth0":{

“dhcp”:int, //0 manual 1 automatik

“ip”:”192.168.1.155″,

“Netmask”:”192.168.1.1″,

“Gateway”:”192.168.1.1″,

“dns”:”192.168.1.1″,

"httpPort":int,

“webPort”:int,

"rtspPort":int,

“rtmpPort”:int

}

}

“`

Kur ndërfaqja është normale, dmth, kur statusi është ture, fitohen të gjithë parametrat e ndërfaqes së rrjetit

**Vendosja e parametrave të rrjetit **

“`

{

"Çelësi": "Vlera që korrespondon me fushën e hyrjes në ndërfaqen e hyrjes",

"ethernet":

{

"eth0":{

“dhcp”:int //0 manual 1auto

“ip”:”192.168.1.155″,

“Netmask”:”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

}

}

}

“`

Kur vendoset me sukses, vargu json kthehet

“`
{

"status": e vërtetë,

"ethernet":

{

"eth0":{

“dhcp”:int //0 manual 1 auto

“ip”:”192.168.1.155″,

“Netmask”:”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,

“Rruga kryesoreamPort”:int,

“NënStreamPort”:int

“rtspPort”:int

“rtmpPort”:int

}

}

“`

1.4 Përshkrimi i testit

Një postier mund të shkarkohet për testimin e protokollit (https://www.getpostman.com/downloads/).

Përdorimi i softuerit mund të gjendet në udhëzimet e videos shoqëruese.

2 Cilësimet e kodimit të videos
2.1 Vendosja e parametrave të kodimit

Set

Kërkesa

{

"Çelësi":int,

"venc":{

"kryesore":{

"aktivizo":int,

“mode”:”h264″, //”h264″、”h265″、”mjpeg”

“col”:3840, //int

“linja”:2160, //int

"bitrat":115200, //int

“frmrate”:30, //int

"rcmode":"cbr", //"cbr"、"vbr"

“profile":"MP", //"bazë"、"MP"、"HP"

“Interval”:30 //int

},

"nën":{

"aktivizo":int,

“mode”:”h264″,

"col": 1280,

“linja”: 720,

"bitrat":4096,

“frmrate”:30,

"rcmode":"cbr",

“profile":"MP", //"bazë"、"MP"、"HP"

“Interval”: 30

}

}

}

Përgjigje

Konfiguro me sukses, kthe parametrat më të fundit të kodimit

{

“status”: e vërtetë

"venc":{

"kryesore":{

"aktivizo":int,

“mode”:”h264″,

"col": 3840,

“linja”: 2160,

"bitrat":115200,

“frmrate”:30,

"rcmode":"cbr",

“profile”:”deputet”,

“Interval”: 30

},

"nën":{

"aktivizo":int,

“mode”:”h264″,

"col": 1280,

“linja”: 720,

"bitrat":4096,

“frmrate”:30,

"rcmode":"cbr",

“profile”:”deputet”,

“Interval”: 30

}

}

}

Konfigurimi i kodimit nuk mbështetet

{

“status”: false

“venc”: e rreme

}

Nuk ka mbështetje për transmetimet primare ose nën-streams

{

“status”: false

"venc":{"kryesore":false,sub":false}

}

Gabim parametri

{

“status”: false

"venc":{"kryesore":false}

}

2.2 Përvetësimi i parametrave të kodimit

Merrni

Kërkesa

{

"Çelësi":int,

“venc”:{“kryesore”:true,”sub”:true}

}

Or

{

"Çelësi":int,

"venc":{

"kryesore":{

"aktivizo": e vërtetë,

"modaliteti": e vërtetë,

"col": e vërtetë,

"linja": e vërtetë,

"bitrat": e vërtetë,

"frmrate": e vërtetë,

"rcmode": e vërtetë,

“profile”: e vërtetë,

"Interval": e vërtetë,

“rtspUrl”: e vërtetë

“rtmpUrl”: e vërtetë

},

"nën":{

"aktivizo": e vërtetë,

"modaliteti": e vërtetë,

"col": e vërtetë,

"linja": e vërtetë,

"bitrat": e vërtetë,

"frmrate": e vërtetë,

"rcmode": e vërtetë,

“profile”: e vërtetë,

"Interval": e vërtetë,

“rtspUrl”: e vërtetë

“rtmpUrl”: e vërtetë

}

}

}

Përgjigje

{

"status": e vërtetë,

"venc":{

"kryesore":{

"aktivizo":int,

“mode”:”h264″,

"col": 3840,

“linja”: 2160,

"bitrat":115200,

“frmrate”:30,

"rcmode":"cbr",

“profile”:”deputet”,

"Interval": 30,

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

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

},

"nën":{

"aktivizo":int,

“mode”:”h264″,

"col": 1280,

“linja”: 720,

"bitrat":4096,

“frmrate”:30,

"rcmode":"cbr",

“profile”:”deputet”,

"Interval": 30,

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

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

}

}

}

Konfigurimi i kodimit nuk mbështetet

{

"statusi": false,

“venc”: e rreme,

}

Nuk ka mbështetje për transmetimet primare ose nën-streams

{

"statusi": false,

"venc":{"kryesore":false}

}

3 Kodimi i audios
3.1 Cilësimet e kodimit të audios

Set

Kërkesa

{

"Çelësi":int,

"audio":{

"aktivizo":int,

"samplerate”:int,

"bitwidth":int,

"Sound Mode":"Mono", //"Mono"、"Stereo"

“encMode”:”G711A”,
//"G711A"、"G711U"、"ADPCMA"、"G726"、"LPCM"、"AAC"

"bitrat":int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000

}

}

Përgjigje

Vendos me sukses, kthe parametrat më të fundit të kodimit audio

{

"status": e vërtetë,

"audio":{

"aktivizo":int,

"samplerate”:int,

"bitwidth":int,

"Sound Mode": "Mono",

“encMode”:”G711A”,

"bitrat":int

}

}

Nuk ka mbështetje për konfigurimin e kodimit ose gabimet e parametrave

{

"statusi": false,

"audio": false

}

3.2 Përvetësimi i parametrave të kodimit audio

Merrni

Kërkesa

{

"Çelësi":int,

"audio": e vërtetë

}

Or

{

"Çelësi":int,

"audio":{

"aktivizo": e vërtetë,

"samplerate”: e vërtetë,

"Bitwidth": e vërtetë,

"Sound Mode": e vërtetë,

"encMode": e vërtetë,

"bitrat": e vërtetë

}

}

Vendos me sukses, kthe parametrat më të fundit të kodimit audio

{

"status": e vërtetë,

"audio":{

"aktivizo":int,

"samplerate”:int,

"bitwidth":int,

"Sound Mode": "Mono",

“encMode”:”G711A”,

"bitrat":int

}

}

Dështoi në marrjen ose nuk e mbështeti komandën e ndryshimit

{

"statusi": false,

"audio": false

}

4 Cilësimet e rrjetit
4.1 Vendosja e parametrave të rrjetit

Set

Kërkesa

{

"Çelësi":int,

"ethernet":

{

"eth0":{

“dhcp”:int //0 manual 1 auto

“ip”:”192.168.1.155″,

“Netmask”:”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

}

}

}

Cilësimet e rrjetit nuk mbështeten

{

"statusi": false,

"ethernet": false,

}

eth0 nuk ekziston ose nuk e mbështet konfigurimin.

{

"statusi": false,

"ethernet":{"eth0":false}

}

Disa parametra të rrjetit nuk u caktuan.

{

"statusi": false,

"ethernet":

{

"eth0":{

“dhcp”:int //0 manual 1 auto

“ip”: false,

“Netmask”:”192.168.1.1″,

"porta": false,

“dns”:”192.168.1.1″,

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

"httpPort":int,

"rtspPort":int,

“rtmpPort”:int

}

}

}

Konfiguro me sukses

{

"status": e vërtetë,

"ethernet":

{

"eth0":{

“dhcp”:int //0 manual 1auto

“ip”:”192.168.1.155″,

“Netmask”:”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 Përvetësimi i parametrave të rrjetit

Merrni

Kërkesë:

{

"Çelësi":int,

"ethernet":{"eth0":true}

}

or

{

"Çelësi":int,

"ethernet":

{

"eth0":{

“dhcp”: e vërtetë,

“ip”: e vërtetë,

"Netmask": e vërtetë,

"porta": e vërtetë,

"dns": e vërtetë,

"mac": e vërtetë,

"httpPort": e vërtetë,

"rtspPort": e vërtetë

"rtmpPort": e vërtetë

}

}

}

Përgjigje

{

"status": e vërtetë,

"ethernet":

{

"eth0":{

“dhcp”:int // 0 manual 1 automatik

“ip”:”192.168.1.155″,

“Netmask”:”192.168.1.1″,

“Gateway”:”192.168.1.1″,

“dns”:”192.168.1.1″,

"httpPort":int,

“rtspPort”:int

“rtmpPort”:int

}

}

Përvetësimi i parametrave të rrjetit nuk mbështetet

{

"statusi": false,

"ethernet": false,

}

eth0 nuk ekziston ose nuk e mbështet konfigurimin.

{

"statusi": false,

"ethernet":{"eth0":false}

}

Disa parametra të rrjetit nuk arritën të merren.

{

"statusi": false,

"ethernet":

{

"eth0":{

“dhcp”:int // 0 manual 1 automatik

“ip”: false,

“Netmask”:”192.168.1.1″,

"porta": false,

“dns”:”192.168.1.1″,

"httpPort":int,

“rtspPort”:int

“rtmpPort”:int

}

}

}

5 Kontrolli i imazhit
5.1 Cilësimet e parametrave të imazhit

Set:

Kërkesa

{

"Çelësi":int,

"imazh":

{

"focus_mode":"auto", //"auto","manual"

"Distanca_fokusimi":"1.5m", //"1.5m","2m","3m","6m","10m"

"mode_ekspozimi":"auto", //"auto", "manual", "përparësia e irisit", "përparësia e diafragmës", "përparësia e ndriçimit"

“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

"ekspozimi_shkëlqimi":int, //0~27

"iris":int, //0~13

"fitim":int, //0~15

"WB_mode":"auto" //"auto", "indoor", "outdoor", "një shtytje", "ndjekja automatike", "manual"

"R_gain":int, //0~255

"B_gain":int, //0~255

“pasqyrë”:int

"flip":int,

"backlight_compensation":int,

"gama":int, //0~4

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivel":int, //1~6

"shkëlqimi":int, //0~15

"mprehtësia":int, //0~15

"kontrast":int, //0~15

"ngopje":int, //0~15

“DC_iris”:int, //0: mbyll 1: hap

“noise_reduction_2D”:int,

"noise_reduction_3D":int, //0 auto 1:nivel1 2:nivel2 3:nivel3 4:nivel4 5:disable

"vo_rezolucion":"1920X1080P@60Hz"

"image_reset":int

"zmadhimi":[lloji, shpejtësia] //lloji 0 ndalimi i zmadhimit 1 zmadhimi 2 zmadhimi shpejtësia: 0~7

“fokus”:[lloji, shpejtësia] //lloji 0 ndalim fokusimi 1 fokus afër 2 fokus larg shpejtësi:0~7

“ptz”:[lloji, shpejtësia] //lloji 0 ptz ndalesë 1 lart 2 poshtë 3 majtas 4 djathtas 5 në shtëpi 6 rivendosje 7 lart+majtas 8 poshtë+majtas 9 lart+djathtas 10 poshtë+djathtas shpejtësi:0~0x18

"paravendosur":{"shtoni":int, "del":int, "call":int, "kontrolloni":int}

“snap”:int // Kapja e imazhit; =1 aktivizoni, kapja e suksesshme kthen true, dështimi kthen false

"abs ctrl":

{

"zoom":int,

“fokus”:int,

“pan”:int,

“anim”:int

}

}

}

Përgjigje

{

“status”: e vërtetë

"imazh":

{

"focus_mode":"auto", //"auto","manual"

"Distanca_fokusimi":"1.5m", //"1.5m","2m","3m","6m","10m"

"mode_ekspozimi":"auto", //"auto", "manual", "përparësia e irisit", "përparësia e diafragmës", "përparësia e ndriçimit"

“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

"ekspozimi_shkëlqimi":int, //0~27

"iris":int, //0~13

"fitim":int, //0~15

"WB_mode":"auto" //"auto", "indoor", "outdoor", "një shtytje", "ndjekja automatike", "manual"

"R-fitim":int, //0~255

"B-fitim":int, //0~255

“pasqyrë”:int

"flip":int,

"backlight_compensation":int,

"gama":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivel":int, //1~6

"shkëlqimi":int, //0~15

"mprehtësia":int, //0~15

"kontrast":int, //0~15

"ngopje":int, //0~15

"DC_iris":int, // 0: mbyll 1: hap

“noise_reduction_2D”:int,

"noise_reduction_3D":int, //0 auto 1:nivel1 2:nivel2 3:nivel3 4:nivel4 5:disable

"vo_rezolucion":"1920X1080P@60Hz"

"Rivendosja e imazhit": e vërtetë

"zoom": e vërtetë

"fokus": e vërtetë

“ptz”: e vërtetë

"paravendosur": e vërtetë

"snap": e vërtetë

“abs ctrl”: e vërtetë

}

}

Nëse dështon, nënparagrafi përkatës vendoset në false, p.shample

{

“status”: false

"imazh":

{

"focus_mode":"auto", //"auto","manual"

“focus_distance”:false,

"mode_ekspozimi":"auto", //"auto", "manual", "përparësia e irisit", "përparësia e diafragmës", "përparësia e ndriçimit"

“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

"ekspozimi_shkëlqimi":false,

"iris":int, //0~13

"fitim":int, //0~15

"WB_mode":"auto" //"auto", "indoor", "outdoor", "një shtytje", "ndjekja automatike", "manual"

"R-fitim":int, //0~255

"B-fitim":int, //0~255

"pasqyrë": e rreme,

"flip":int,

"backlight_compensation":int,

"gama":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivel":int, //1~6

"shkëlqimi":int, //0~15

"mprehtësia":int, //0~15

"kontrast":int, //0~15

"ngopje":int, //0~15

“noise_reduction_2D”:int,

"noise_reduction_3D":int, //0 auto 1:nivel1 2:nivel2 3:nivel3 4:nivel4 5:disable

"vo_rezolucion":"1920X1080P@60Hz"

"Rivendosja e imazhit": e vërtetë,

"zoom": e vërtetë,

"fokus": e vërtetë,

"ptz": e vërtetë,

"paravendosur": false,

“snap”:false

“abs ctrl”: false

}

}

5.2 Përvetësimi i parametrave të imazhit

Merrni

Kërkesa

{

"Çelësi":int,

"imazh":{

"focus_mode": e vërtetë,

“focus_distance”:true,

"exposure_mode":true,

"qepen": e vërtetë,

"anti_flicker":true,

"exposure_brightness":true,

"iris": e vërtetë,

"fitimi": e vërtetë,

"WB_mode": e vërtetë,

"R_gain": e vërtetë,

"B_gain": e vërtetë,

"pasqyrë": e vërtetë,

"rrokullisje": e vërtetë,

"backlight_compensation":true,

"gama": e vërtetë,

"digital_zoom_enable":true,

"WDR_enable": e vërtetë,

"WDR_nivel": e vërtetë,

"Shkëlqimi": e vërtetë,

"mprehtësia": e vërtetë,

"kontrasti": e vërtetë,

"ngopje": e vërtetë,

"DC_iris": e vërtetë,

"zhurma_reduktimi_2D": e vërtetë,

"zhurma_reduktimi_3D": e vërtetë,

"vo_resolution": e vërtetë,

"vo_support": e vërtetë,

"frame_rate":true,

"paravendosur":int

"zoom": e vërtetë,

"fokus": e vërtetë,

"Tan": e vërtetë,

"anim": e vërtetë

}

}

Përgjigje

Merrni sukses, ktheni vlerën relative

{

“status”: e vërtetë

"imazh":

{

"focus_mode":"auto", //"auto","manual"

"Distanca_fokusimi":"1.5m", //"1.5m","2m","3m","6m","10m"

"mode_ekspozimi":"auto", //"auto", "manual", "përparësia e irisit", "përparësia e diafragmës", "përparësia e ndriçimit"

“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

"ekspozimi_shkëlqimi":int, //0~27

"iris":int, //0~13

"fitim":int, //0~15

"WB_mode":"auto" //"auto", "indoor", "outdoor", "një shtytje", "auto_tracking", "manual", "natrium", "fluoreshente"

"R_gain":int, //0~255

"B_gain":int, //0~255

“pasqyrë”:int

"flip":int,

"backlight_compensation":int,

"gama":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivel":int, //1~6

"shkëlqimi":int, //0~15

"mprehtësia":int, //0~15

"kontrast":int, //0~15

"ngopje":int, //0~15

"DC_iris":int, // 0: mbyll 1: hap

“noise_reduction_2D”:int,

"noise_reduction_3D":int, //0 auto 1:nivel1 2:nivel2 3:nivel3 4:nivel4 5:disable

"vo_rezolucion":"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

"paravendosur":int //0 ekziston 1 nuk ekziston

"zoom": 0,

“Fokus”: 4000,

"Tanga": 0,

"anim": 0

}

}

Nëse dështoi, vendoseni në false në lidhje me nën-artikujt, p.sh.:

{

“status”: false

"imazh":

{

"focus_mode":"auto", //"auto","manual"

"Distanca_fokusimi":"1.5m", //"1.5m","2m","3m","6m","10m"

"mode_ekspozimi":"auto", //"auto", "manual", "përparësia e irisit", "përparësia e diafragmës", "përparësia e ndriçimit"

“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

"ekspozimi_shkëlqimi":int, //0~27

"iris":int, //0~13

"fitim":int, //0~15

"WB_mode": false,

"R_gain": false,

"B_gain":false,

"pasqyrë": e rreme,

"flip":int,

"backlight_compensation":int,

"gama":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivel":int, //1~6

"shkëlqimi":int, //0~15

"mprehtësia":int, //0~15

"kontrast":int, //0~15

"ngopje":int, //0~15

“noise_reduction_2D”:int,

"noise_reduction_3D":int, //0 auto 1:nivel1 2:nivel2 3:nivel3 4:nivel4 5:disable

"vo_rezolucion":"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

"paravendosur": false

}

}

6 Transmetimi RTMP
6.1 Cilësimi i parametrit të transmetimit RTMP

Set

Kërkesa

{

"Çelësi":int,

"rtmp":{

"kryesore":{

"aktivizo":int,

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

},

"nën":{

"aktivizo":int,

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

}

}

}

Përgjigje

Konfiguro me sukses, kthe parametrat më të fundit të kodimit

{

“status”: e vërtetë

"rtmp":{

"kryesore":{

"aktivizo":int,

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

“status”:int, //0 dështimi i transmetimit 1 sukses i transmetimit

},

"nën":{

"aktivizo":int,

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

“status”:int, //0 dështimi i transmetimit 1 sukses i transmetimit

}

}

}

Konfigurimi i transmetimit RTMP nuk mbështetet

{

“status”: false

“rtmp”: false

}

Nuk mbështet konfigurimin primar ose nën transmetim

{

"statusi": false,

"rtmp":{"kryesore":false,sub":false}

}

Gabim parametri

{

"statusi": false,

"rtmp":{"kryesore": false}

}

6.2 Përvetësimi i parametrave të transmetimit RTMP

Merrni

Kërkesa

{

"Çelësi":int,

“rtmp”:{“kryesore”:true,”sub”:true}

}

or

{

"Çelësi":int,

"rtmp":{

"kryesore":{

"aktivizo": e vërtetë,

“url”: e vërtetë,

},

"nën":{

"aktivizo": e vërtetë,

“url”: e vërtetë,

},

}

}

Përgjigje

{

"status": e vërtetë,

"rtmp":{

"kryesore":{

"aktivizo":int,

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

“status”:int, //0 dështimi i transmetimit 1 sukses i transmetimit

},

"nën":{

"aktivizo":int,

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

“status”:int, //0 dështimi i transmetimit 1 sukses i transmetimit

}

}

}

Konfigurimi i transmetimit RTMP nuk mbështetet

{

“status”: false

“rtmp”: false

}

Nuk mbështet konfigurimin primar ose nën transmetim

{

"statusi": false,

"rtmp":{"kryesore":false,sub":false}

}

Gabim parametri

{

"statusi": false,

"rtmp":{"kryesore": false}

}

7 Kontrolli i sistemit
7.1 Cilësimet e kontrollit të sistemit

Set

Kërkesa:

{

"Çelësi":int,

"Sistemi":

{

"system_control":"image reset",//"image_reset" Rivendosja e parametrit të imazhit, "factory_reset" Rivendosja e fabrikës, "system_reboot" Rindezja e sistemit

"hyrja": "përdoruesi: fjalëkalimi",

}

}

Përgjigje:

Konfiguro me sukses

Kërkesa:

{

“status”: e vërtetë

"Sistemi":

{

“system_control”:true

"login":int // Ktheni një vlerë kyçe, të gjitha ndërveprimet json duhet të përfshijnë artikullin "key":int, përndryshe komanda nuk do të përgjigjet

}

}

Konfigurimi dështoi

{

“status”: false

"Sistemi":

{

“system_control”:false

“login”:false

}

}

7.2 Blerja e kontrollit të sistemit

Merr:

Kërkesa:

{

"Çelësi":int,

"Sistemi":

{

"Emri_pajisjes": e vërtetë,

"numri_serial": e vërtetë,

"bootloader_version": e vërtetë,

“system_version”:true,

"app_version": e vërtetë,

"hardware_version": e vërtetë

"hyrja": "përdoruesi: fjalëkalimi"

}

}

Përgjigje:

Suksesi i blerjes

{

“status”: e vërtetë

"Sistemi":

{

"Device_name":"Kamera e Konferencës Video FHD",

“numri_serial”:”123456789″,

“bootloader_version”:”V1.0.0″,

“System_version”:”V1.0.0″,

"app_version":"V1.0.0"

"hardware_version":"V1.0.0"

"login":int // Ktheni një vlerë kyçe, të gjitha ndërveprimet json duhet të përfshijnë artikullin "key":int, përndryshe komanda nuk do të përgjigjet

}

}

Blerja dështoi

{

“status”: false

"Sistemi":

{

"emri_pajisje":false;

“numri_serial”:”123456789″,

“bootloader_version”:”V1.0.0″,

“System_version”:”V1.0.0″,

"app_version":"V1.0.0"

}

}

7.3 Kontrolli i shfletuesit

Mbështetja e kontrollit anësor të shiritit të adresave të shfletuesit dhe parametrat e pyetësorit të kamerës, sintaksa është e njëjtë me sintaksën e mësipërme, ndryshimi është se nuk ka vërtetim të hyrjes, domethënë nuk ka çelës ose hyrje që veprimi direkt sipas grupit të komandës mund të jetë i kontrollit.

Example 1: Numri i versionit të pyetjes

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

AIDA Imaging HTTP Access - a1

Example 2: Cakto pozicionin absolut të zmadhimit

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

AIDA Imaging HTTP Access - a2

Example 3: pyetje pozicioni ptz

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. Ndjekja automatike (nëse disponohet)
8.1 Përvetësimi i parametrave të përcjelljes automatike

Merr:

Kërkesa

{

“ai”: e vërtetë

}

or

{

"ai":{

"aktivizo": e vërtetë,

"peoplePos": e vërtetë,

"PopleRation": e vërtetë,

"SwitchTime": e vërtetë,

"boardDetectEn": e vërtetë,

"highLightTarget": e vërtetë,

"ZoomLock": e vërtetë,

"PTLimit": e vërtetë

}

}

Kthehu me sukses, kthehu te parametrat më të fundit

{

"ai": {

"aktivizo": 1,

"peoplePos": 2,

"Racion i njerëzve": 6,

"SwitchTime": 20,

"boardDetectEn": 1,

"HighLightTarget": 0,

"ZoomLock": 1,

"PTLimit": 1

},

“statusi”: e vërtetë

}

Nuk mbështet parametra ose jonormalë

{

"statusi": false,

“ai”: false

}

Përkufizimi i posaçëm i pozicionit të paracaktuar:

Paracaktimi nr.255: pozicioni i shtëpisë;

Nr.254 i paracaktuar: pozicioni kufitar djathtas-poshtë;

Nr. 253 i paracaktuar: pozicioni i kufirit majtas lart;

Nr.252 i paravendosur: pozicioni i dërrasës së zezë

9 Cilësimet e NDI
9.1 Cilësimet e parametrave NDI

Kërkesa

{

“NDI”:{

"aktivizo":int,

"Emri i pajisjes": "HX",

"Emri i kanalit": "Channel1",

"grupet":"publike",

"multicast": {

"aktivizo": 0,

"IP": "239.255.0.0",

"Maska": "255.255.0.0",

"TTL": 1

},

"server zbulimi":"192.168.1.42"

}

}

Përgjigje

Cilësimi është i suksesshëm dhe parametrat NDI janë ndryshuar.

{

“NDI”:{

"aktivizo": 1,

"Emri i pajisjes": "HX",

"Emri i kanalit": "Channel1",

"grupet":"publike",

"multicast": {

"aktivizo": 0,

"IP": "239.255.0.0",

"Maska": "255.255.0.0",

"TTL": 1

},

"server zbulimi":"192.168.1.42"

},

“statusi”: e vërtetë

}

Konfigurimi NDI nuk mbështetet

{

“status”: false

"NTP": false

}

Gabim parametri

{

“NDI”:{

"aktivizo": 1,

"Emri i pajisjes": "HX",

"Emri i kanalit": "Channel1",

"grupet":"publike",

"multicast": {

"aktivizo": 0,

"IP": "239.255.0.0",

"Maska": "255.255.0.0",

"TTL": 1

},

"server zbulimi": false

},

“statusi”: i rremë

}

9.2 Përvetësimi i parametrit NDI

Kërkesa

{

“NDI”:{

"aktivizo": e vërtetë,

"Emri i pajisjes": e vërtetë,

"Emri i kanalit": e vërtetë,

"grupet": e vërtetë,

"multicast": e vërtetë,

"server zbulimi": e vërtetë

}

}

{

“NDI”: e vërtetë

}

Përgjigje

{

“NDI”:{

"aktivizo": 1,

"Emri i pajisjes": "HX",

"Emri i kanalit": "Channel1",

"grupet":"publike"

"multicast": {

"aktivizo": 0,

"IP": "239.255.0.0",

"Maska": "255.255.0.0",

"TTL": 1

},

"Serveri i zbulimit":"192.168.1.42",

},

“statusi”: e vërtetë

}

Nuk e mbështet NDI

{

“status”: false

“NDI”: false

}

10 Cilësimet e SRT
10.1 Parametrat SRT

Kërkesa

{

"SRT":{

"mode":"dëgjo", //"dëgjo"、"telefonues"、"takim"

"dëgjo":

{

"aktivizo":int,

"port":int,

"latenca":int, // Milisekonda

"kriptimi": int,

"Gjatësia e çelësit": int, //32, 24, 16

“Çelësi”: “012345678”,

}

}

}

or

{

"SRT":{

"modaliteti":"thirruesi", //"dëgjo"、"thirrësi"、"takim"

"Thirrësi kryesor":

{

"aktivizo":int,

“ip”:”192.168.1.158″,

"port":int,

“latenca”:int, //milisekonda

"kriptimi": int,

"Gjatësia e çelësit": int, //32, 24, 16

“Çelësi”: “012345678eee”,

“streamid”:”r=0″

},

"Nën thirrës":

{

"aktivizo":int,

“ip”:”192.168.1.158″,

"port":int,

"latenca":int, // milisekonda

“streamid”:”r=0″

"kriptimi": int,

"Gjatësia e çelësit": int, //32, 24, 16

“Çelësi”: “012345678eee”,

“streamid”:”r=1″

}

}

}

or

{

"SRT":{

"mode":"takim", //"dëgjo"、"thirrës"、"rendezvous"

“Takimi kryesor”:

{

"aktivizo":int,

“ip”:”192.168.1.158″,

"port":int,

"latenca":int, //mililsecond

"kriptimi": int,

"Gjatësia e çelësit": int, //32, 24, 16

“Çelësi”: “012345678eee”,

“streamid”:”r=0″

},

"nëntakim":

{

"aktivizo":int,

“ip”:”192.168.1.158″,

"port":int,

“latenca”:int, //milisekonda

“streamid”:”r=0″

"kriptimi": int,

"Gjatësia e çelësit": int, //32, 24, 16

“Çelësi”: “012345678eee”,

“streamid”:”r=1″

}

}

}

Përgjigje

Vendosja e suksesshme, parametrat SRT ndryshuan

{

"SRT":{

"mode": "dëgjo",

"dëgjo":

{

"aktivizo": 1,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“kryesore url”:”srt://192.168.1.158:1600?streamid=r=0″,

“nën url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

“statusi”: e vërtetë

}

or

{

"SRT":{

"modaliteti": "thirruesi",

"Thirrësi kryesor":

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=0″

},

"Nën thirrës":

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=1″

}

},

“statusi”: e vërtetë

}

SRT nuk mbështetet / Gabim parametri

{

“status”: false

"SRT": false

}

10.2 Përvetësimi i parametrit SRT

Kërkesa

{

"SRT": e vërtetë

}

Përgjigje

{

"SRT":{

"mode": "dëgjo",

"dëgjo":

{

"aktivizo": 1,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“kryesore url”:”srt://192.168.1.158:1600?streamid=r=0″,

“nën url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

“statusi”: e vërtetë

}

or

{

"SRT":{

"modaliteti": "thirruesi",

"Thirrësi kryesor":

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=0″

},

"Nën thirrës":

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=1″

}

},

“statusi”: e vërtetë

}

or

{

"SRT":{

"mode": "takim",

“Takimi kryesor”:

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

"latenca": 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=0″

},

"Sub rendezvousr":

{

"aktivizo": 1,

“ip”:”192.168.1.158″,

“port”: 1600,

“latenca”: 120,

"kriptimi": 1,

"Gjatësia e çelësit": 32,

“Çelësi”: “012345678eee”,

“streamid”:”r=1″

}

},

“statusi”: e vërtetë

}

SRT nuk mbështetet

{

“status”: false

"SRT": false

}

Dokumentet / Burimet

AIDA Imaging HTTP Access [pdfUdhëzuesi i përdoruesit
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-IP300, UHD-NDI-3 UHD-NDI67-X3, PTZ-X30-IP, PTZ-X12-IP, PTZ-NDI-X20, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI20-X3, PTZ20K-NDI-X4, PTZ12KNDI- PTZ4K30G-FNDI-X4., Qasja e imazhit HTTP, Qasja HTTP, Qasja

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *