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

Example 2: Cakto pozicionin absolut të zmadhimit
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: pyetje pozicioni ptz

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 |




