AIDA Imaging HTTP Access Gebruikersgids

AIDA Imaging-logo1

AIDA Imaging HTTP Access Guide
Slegs vir IP-videokameras

OKT 2024 Hersiening

Hierdie gids was bedoel om gebruikers te help skryf en hul eie programme te maak om direk aan ons kameras te koppel. Hierdie buigsaamheid dra by tot jou kreatiwiteit en draai om die kamera te beheer!

Jy hoef nie hierdie gids te gebruik om die kamera te gebruik nie. Nie alle instellings in hierdie dokument het betrekking op elke model nie, slegs as die model daardie sekere kenmerk het, sal die toegang tot daardie kenmerke werk.

Toepaslike produklys:

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-NDI, U-HD-3, U-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-X30K4, PTZ12K-NDI-X30KXNUMX, PTZXNUMXGFXNUMX

*NDI® is 'n geregistreerde handelsmerk vir VIZRT AB

1.1 Aan die gang

Wanneer u hierdie dokument gebruik, moet u 'n sekere begrip en bemeestering hê van die http-protokol en sy POST-versoekmetode.

1.2 Grammatikale regulasies

HTTP is 'n standaard vir versoeke en antwoorde tussen die kliënt- en bedienerkant. Die gebruik van a web blaaier, web crawler, of ander hulpmiddel, die kliënt inisieer 'n HTTP-versoek na 'n gespesifiseerde poort op die bediener (die verstekpoort is 80). Daar word gewoonlik na die kliënt verwys as 'n gebruikersagentprogram. Die bediener reageer op die kliëntversoek en stoor sommige hulpbronne op die bediener, soos HTML files en beelde. Daar word gewoonlik na hierdie tipe bediener verwys as 'n Web bediener.

HTTP-versoekversoeke moet die volgende riglyne volg

Alle parameterversoeke om “post”-rigting te gaan, met twee verskillende maniere om te onderskei tussen kry kry en instelling stel via func

Stel parameter koppelvlak

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

Kry parameter koppelvlak

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

1.3 Versoek en Antwoord eenvoudige bvample

Gestel ons kamera ip is 192.168.1.180, die sintaksis volgens 1.2 state

Kry parameter koppelvlak.

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

Stel die koppelvlak

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

**Aanmeldversoek as 'n example**

Hierdie versoek is 'n kry metode, so die versoek stel die koppelvlak url, en stuur die inhoudparameters in json-formaat

Parameter inhoud

"`

{

"stelsel":

{

"login":"gebruiker:wagwoord",

}

}

"`

Die json-stringstelsel verteenwoordig die oproep na die hooffunksie, login verteenwoordig die oproep na die parameter. gebruiker:wagwoord verteenwoordig die inkomende parameters.

Byvoorbeeldample, as die huidige kamerarekening en wagwoord beide admin is, is die finale transmissieformaat

"`

{

"stelsel":

{

"login":"admin:admin",

}

}

"`

Die terugkeerinhoud word na die versoek teruggestuur, en die terugkeerinhoud gee verskillende parameters terug na gelang van die metode wat gebruik word om die funksie te roep. Die aanmeldmetode gee die volgende json-inhoud terug

Sukses om terug te keer

"`

{

"status": waar

"stelsel":

{

"login":int

}

}

"`

Versuim om terug te keer

"`

{

"status": vals

"stelsel":

{

"login": vals

}

}

"`

waar status die status van die funksie-oproep is, waar vir sukses en vals vir mislukking.

Die terugkeerformaat is in ooreenstemming met die versoekformaat, stelsel is die oproep na die hooffunksie, aanmeld is die oproep om die sleutel terug te stuur

Let wel: Benewens aanmelding, moet enige ander opdrag-interaksie 'n sleutel deurgegee word, die sintaksis is "sleutel":int, en die waarde van int geheg aan "sleutel" is die waarde wat teruggestuur word deur die "login"-operasie gee die waarde terug

**Neem die netwerkkoppelvlak as 'n example**

Daar is twee netwerkparameter-koppelvlakke, wat netwerkkoppelvlakparameters kry en netwerkkoppelvlakparameters stel. Uit bogenoemde example, dit kan gesien word dat

Kry parameter koppelvlak.

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

Stel koppelvlak

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

**Kry netwerkparameters**

"`

{

"sleutel": "Die waarde wat ooreenstem met die aanmeldveld in die aanmeldkoppelvlak",

"ethernet":{"eth0":true}

}

"`

Hierdie versoek beteken: Ek wil bel om alle parameters onder eth0 van die ethernet te kry.

Normale opbrengs:

"`

{

"status":waar,

"ethernet":

{

"eth0":{

“dhcp”:int, //0 handleiding 1 outo

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

"httpPort":int,

“webPort”:int,

"rtspPort":int,

"rtmpPort":int

}

}

"`

Wanneer die koppelvlak normaal is, dit wil sê wanneer status is, word alle koppelvlakparameters van die netwerk verkry

**Stel netwerkparameters**

"`

{

"sleutel": "Die waarde wat ooreenstem met die aanmeldveld in die aanmeldkoppelvlak",

"ethernet":

{

"eth0":{

“dhcp”:int //0 handleiding 1auto

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

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

"httpPort":int,

“webPort”:int,

"rtspPort":int,

"rtmpPort":int

}

}

}

"`

Wanneer dit suksesvol gestel is, word die json-string teruggestuur

"`
{

"status":waar,

"ethernet":

{

"eth0":{

“dhcp”:int //0 handleiding 1 outomaties

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

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

"httpPort":int,

“webPort”:int,

“hoofStreamPort”:int,

“subStreamPort”:int

"rtspPort":int

"rtmpPort":int

}

}

"`

1.4 Toetsbeskrywing

'n Posman kan afgelaai word vir protokoltoetsing (https://www.getpostman.com/downloads/).

Die gebruik van die sagteware kan gevind word in die meegaande video-instruksies.

2 Video-enkodeer instellings
2.1 Kodering parameter instelling

Stel

Versoek

{

"sleutel":int,

"venc":{

"hoof":{

"aktiveer":int,

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

“col”:3840, //int

“lyn”:2160, //int

“bitrate”:115200, //int

“frmrate”:30, //int

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

"profile”:”MP”, //”basislyn”、”MP”、”HP”

“interval”:30 //int

},

"sub":{

"aktiveer":int,

"modus":"h264",

"kol":1280,

"lyn":720,

"bitsnelheid":4096,

"frmrate":30,

"rcmode":"cbr",

"profile”:”MP”, //”basislyn”、”MP”、”HP”

“interval”:30

}

}

}

Reaksie

Stel suksesvol op, gee die nuutste enkoderingsparameters terug

{

"status": waar

"venc":{

"hoof":{

"aktiveer":int,

"modus":"h264",

"kol":3840,

"lyn":2160,

"bitsnelheid":115200,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

“interval”:30

},

"sub":{

"aktiveer":int,

"modus":"h264",

"kol":1280,

"lyn":720,

"bitsnelheid":4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

“interval”:30

}

}

}

Enkoderingopstelling word nie ondersteun nie

{

"status": vals

"venc": vals

}

Geen ondersteuning vir primêre of substrome nie

{

"status": vals

“venc”:{“main”:false,sub”:false}

}

Parameterfout

{

"status": vals

“venc”:{“main”:false}

}

2.2 Enkodering parameter verkryging

Kry

Versoek

{

"sleutel":int,

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

}

Or

{

"sleutel":int,

"venc":{

"hoof":{

"aktiveer": waar,

"modus": waar,

"kol":waar,

"lyn": waar,

“bitrate”:waar,

"frmrate": waar,

"rcmode": waar,

"profile":waar,

"interval": waar,

"rtspUrl":waar

"rtmpUrl":waar

},

"sub":{

"aktiveer": waar,

"modus": waar,

"kol":waar,

"lyn": waar,

“bitrate”:waar,

"frmrate": waar,

"rcmode": waar,

"profile":waar,

"interval": waar,

"rtspUrl":waar

"rtmpUrl":waar

}

}

}

Reaksie

{

"status":waar,

"venc":{

"hoof":{

"aktiveer":int,

"modus":"h264",

"kol":3840,

"lyn":2160,

"bitsnelheid":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":{

"aktiveer":int,

"modus":"h264",

"kol":1280,

"lyn":720,

"bitsnelheid":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″

}

}

}

Enkoderingopstelling word nie ondersteun nie

{

"status": vals,

"venc":vals,

}

Geen ondersteuning vir primêre of substrome nie

{

"status": vals,

“venc”:{“main”:false}

}

3 Oudio-enkodering
3.1 Oudio-enkodering instellings

Stel

Versoek

{

"sleutel":int,

"klank":{

"aktiveer":int,

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

}

}

Reaksie

Stel suksesvol, gee die nuutste oudio-enkoderingsparameters terug

{

"status":waar,

"klank":{

"aktiveer":int,

"Sampleer":int,

"bitwidth":int,

"soundMode": "Mono",

"encMode":"G711A",

"bitrate":int

}

}

Geen ondersteuning vir enkodering opset of parameter foute

{

"status": vals,

"klank": vals

}

3.2 Verkryging van klankkoderingsparameters

Kry

Versoek

{

"sleutel":int,

"klank": waar

}

Or

{

"sleutel":int,

"klank":{

"aktiveer":waar,

"Sampleer":waar,

"bitwidth":waar,

"klankmodus":waar,

"encMode":waar,

"bitrate": waar

}

}

Stel suksesvol, gee die nuutste oudio-enkoderingsparameters terug

{

"status":waar,

"klank":{

"aktiveer":int,

"Sampleer":int,

"bitwidth":int,

"soundMode": "Mono",

"encMode":"G711A",

"bitrate":int

}

}

Kon nie veranderopdrag kry nie of het nie veranderopdrag gesteun nie

{

"status": vals,

"klank": vals

}

4 Netwerkinstellings
4.1 Netwerk parameter instelling

Stel

Versoek

{

"sleutel":int,

"ethernet":

{

"eth0":{

“dhcp”:int //0 handleiding 1 outomaties

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

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

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

}

Netwerkinstellings word nie ondersteun nie

{

"status": vals,

"ethernet": vals,

}

eth0 bestaan ​​nie of ondersteun nie die konfigurasie nie.

{

"status": vals,

"ethernet":{"eth0":false}

}

Sommige netwerkparameters kon nie gestel word nie.

{

"status": vals,

"ethernet":

{

"eth0":{

“dhcp”:int //0 handleiding 1 outomaties

"ip": vals,

“netmasker”:”192.168.1.1″,

"poort": vals,

“dns”:”192.168.1.1″,

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

"httpPort":int,

"rtspPort":int,

"rtmpPort":int

}

}

}

Stel suksesvol op

{

"status":waar,

"ethernet":

{

"eth0":{

“dhcp”:int //0 handleiding 1auto

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

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

"httpPort":int,

"rtspPort":int,

"rtmpPort":int

}

}

4.2 Netwerkparameterverkryging

Kry

Versoek:

{

"sleutel":int,

"ethernet":{"eth0":true}

}

or

{

"sleutel":int,

"ethernet":

{

"eth0":{

"dhcp": waar,

"ip": waar,

“netmasker”:waar,

"poort": waar,

"dns":waar,

"mac": waar,

“httpPort”:waar,

"rtspPort": waar

"rtmpPort":waar

}

}

}

Reaksie

{

"status":waar,

"ethernet":

{

"eth0":{

“dhcp”:int // 0 handleiding 1 outo

"ip":"192.168.1.155",

“netmasker”:”192.168.1.1″,

"poort":"192.168.1.1",

“dns”:”192.168.1.1″,

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

Netwerkparameterverkryging word nie gesteun nie

{

"status": vals,

"ethernet": vals,

}

eth0 bestaan ​​nie of ondersteun nie die konfigurasie nie.

{

"status": vals,

"ethernet":{"eth0":false}

}

Sommige netwerkparameters kon nie verkry word nie.

{

"status": vals,

"ethernet":

{

"eth0":{

“dhcp”:int // 0 handleiding 1 outo

"ip": vals,

“netmasker”:”192.168.1.1″,

"poort": vals,

“dns”:”192.168.1.1″,

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

}

5 Beeldbeheer
5.1 Beeld parameter instellings

Stel:

Versoek

{

"sleutel":int,

"beeld":

{

"focus_mode":"outo", //"outo","handleiding"

“fokus_afstand”:”1.5m”, //”1.5m”,,”2m”,,”3m”,,”6m”,,”10m”

“exposure_mode”:”outo”, //”outo”,,”handleiding”,,”iris-prioriteit”,,”sluiterprioriteit”,,”helderheidsprioriteit”

“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

"blootstelling_helderheid":int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”outo” //”outo”,,”binne”,,”buite”,,”een druk”,,”outoopsporing”,,”handleiding”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

"spieël":int

"flip":int,

"agterlig_vergoeding":int,

"gamma":int, //0~4

"digital_zoom_enable":int,

"WDR_enable":int,

“WDR_level”:int, //1~6

“helderheid”:int, //0~15

“skerpte”:int, //0~15

“kontras”:int, //0~15

“versadiging”:int, //0~15

“DC_iris”:int, //0: sluit 1: oop

"geraasvermindering_2D":int,

“geraasvermindering_3D”:int, //0 outo 1:vlak1 2:vlak2 3:vlak3 4:vlak4 5:deaktiveer

"vo_resolusie":"1920X1080P@60Hz"

"image_reset":int

“zoom”:[tipe,spoed] //tik 0 zoom stop 1 zoom in 2 zoom uit spoed:0~7

“fokus”:[tipe,spoed] //tipe 0 fokus stop 1 fokus naby 2 fokus ver spoed:0~7

“ptz”:[tipe,spoed] //tipe 0 ptz stop 1 op 2 af 3 links 4 regs 5 huis 6 herstel 7 op+links 8 af+links 9 op+regs 10 af+regs spoed:0~0x18

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

“snap”:int // Beeldvaslegging; =1 aktiveer, suksesvolle vaslegging gee waar, mislukking gee onwaar

"abs ctrl":

{

"zoom":int,

"fokus":int,

"pan":int,

"kantel":int

}

}

}

Reaksie

{

"status": waar

"beeld":

{

"focus_mode":"outo", //"outo","handleiding"

“fokus_afstand”:”1.5m”, //”1.5m”,,”2m”,,”3m”,,”6m”,,”10m”

“exposure_mode”:”outo”, //”outo”,,”handleiding”,,”iris-prioriteit”,,”sluiterprioriteit”,,”helderheidsprioriteit”

“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

"blootstelling_helderheid":int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”outo” //”outo”,,”binne”,,”buite”,,”een druk”,,”outoopsporing”,,”handleiding”

“R-wins”:int, //0~255

“B-wins”:int, //0~255

"spieël":int

"flip":int,

"agterlig_vergoeding":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

“WDR_level”:int, //1~6

“helderheid”:int, //0~15

“skerpte”:int, //0~15

“kontras”:int, //0~15

“versadiging”:int, //0~15

“DC_iris”:int, // 0: sluit 1: oop

"geraasvermindering_2D":int,

“geraasvermindering_3D”:int, //0 outo 1:vlak1 2:vlak2 3:vlak3 4:vlak4 5:deaktiveer

"vo_resolusie":"1920X1080P@60Hz"

"beeld herstel": waar

"zoom": waar

"fokus": waar

"ptz": waar

"vooraf ingesteld": waar

"snap": waar

"abs ctrl": waar

}

}

As dit misluk, word die ooreenstemmende subparagraaf op vals gestel, bvample

{

"status": vals

"beeld":

{

"focus_mode":"outo", //"outo","handleiding"

"fokus_afstand": vals,

“exposure_mode”:”outo”, //”outo”,,”handleiding”,,”iris-prioriteit”,,”sluiterprioriteit”,,”helderheidsprioriteit”

“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

"blootstelling_helderheid": vals,

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”outo” //”outo”,,”binne”,,”buite”,,”een druk”,,”outoopsporing”,,”handleiding”

“R-wins”:int, //0~255

“B-wins”:int, //0~255

"spieël":vals,

"flip":int,

"agterlig_vergoeding":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

“WDR_level”:int, //1~6

“helderheid”:int, //0~15

“skerpte”:int, //0~15

“kontras”:int, //0~15

“versadiging”:int, //0~15

"geraasvermindering_2D":int,

“geraasvermindering_3D”:int, //0 outo 1:vlak1 2:vlak2 3:vlak3 4:vlak4 5:deaktiveer

"vo_resolusie":"1920X1080P@60Hz"

"beeld herstel":waar,

"zoom":waar,

"fokus": waar,

"ptz":waar,

"vooraf ingesteld": vals,

"snap": vals

"abs ctrl": vals

}

}

5.2 Beeld parameter verkryging

Kry

Versoek

{

"sleutel":int,

"beeld":{

"fokus_modus":waar,

"fokus_afstand":waar,

"blootstellingsmodus":waar,

"shutter":waar,

“anti_flicker”:waar,

"blootstelling_helderheid":waar,

"iris":waar,

"wins":waar,

"WB_mode":waar,

"R_gain":waar,

"B_gain":waar,

"spieël":waar,

"flip":waar,

"agterlig_vergoeding":waar,

"gamma":waar,

"digital_zoom_enable":waar,

"WDR_enable":waar,

"WDR_level":waar,

"helderheid":waar,

"skerpte":waar,

"kontras":waar,

"versadiging": waar,

"DC_iris":waar,

"geraasvermindering_2D":waar,

"geraasvermindering_3D":waar,

"vo_resolusie":waar,

"vo_support":waar,

"raamkoers":waar,

"vooraf ingesteld":int

"zoom":waar,

"fokus": waar,

"pan":waar,

"kantel": waar

}

}

Reaksie

Kry sukses, gee relatiewe waarde terug

{

"status": waar

"beeld":

{

"focus_mode":"outo", //"outo","handleiding"

“fokus_afstand”:”1.5m”, //”1.5m”,,”2m”,,”3m”,,”6m”,,”10m”

“exposure_mode”:”outo”, //”outo”,,”handleiding”,,”iris-prioriteit”,,”sluiterprioriteit”,,”helderheidsprioriteit”

“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

"blootstelling_helderheid":int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”outo” //”outo”,,”binne”,,”buite”,,”een druk”,,”auto_opsporing”,,”handleiding”,,”natrium”,,”fluoresserend”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

"spieël":int

"flip":int,

"agterlig_vergoeding":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

“WDR_level”:int, //1~6

“helderheid”:int, //0~15

“skerpte”:int, //0~15

“kontras”:int, //0~15

“versadiging”:int, //0~15

“DC_iris”:int, // 0: sluit 1: oop

"geraasvermindering_2D":int,

“geraasvermindering_3D”:int, //0 outo 1:vlak1 2:vlak2 3:vlak3 4:vlak4 5:deaktiveer

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

"raamkoers":int

“preset”:int //0 bestaan ​​1 nie-bestaan ​​nie

"zoem":0,

"fokus": 4000,

"pan":0,

"kantel": 0

}

}

Indien misluk, stel op vals relatief tot die sub-items, bv.

{

"status": vals

"beeld":

{

"focus_mode":"outo", //"outo","handleiding"

“fokus_afstand”:”1.5m”, //”1.5m”,,”2m”,,”3m”,,”6m”,,”10m”

“exposure_mode”:”outo”, //”outo”,,”handleiding”,,”iris-prioriteit”,,”sluiterprioriteit”,,”helderheidsprioriteit”

“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

"blootstelling_helderheid":int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

"WB_mode":vals,

“R_gain”:vals,

"B_gain":vals,

"spieël":vals,

"flip":int,

"agterlig_vergoeding":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

“WDR_level”:int, //1~6

“helderheid”:int, //0~15

“skerpte”:int, //0~15

“kontras”:int, //0~15

“versadiging”:int, //0~15

"geraasvermindering_2D":int,

“geraasvermindering_3D”:int, //0 outo 1:vlak1 2:vlak2 3:vlak3 4:vlak4 5:deaktiveer

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

"raamkoers":int

"vooraf ingesteld": vals

}

}

6 RTMP-stroming
6.1 RTMP Streaming parameter instelling

Stel

Versoek

{

"sleutel":int,

"rtmp":{

"hoof":{

"aktiveer":int,

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

},

"sub":{

"aktiveer":int,

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

}

}

}

Reaksie

Stel suksesvol op, gee die nuutste enkoderingsparameters terug

{

"status": waar

"rtmp":{

"hoof":{

"aktiveer":int,

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

“status”:int, //0 streaming mislukking 1 streaming sukses

},

"sub":{

"aktiveer":int,

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

“status”:int, //0 streaming mislukking 1 streaming sukses

}

}

}

RTMP-stroomopstelling word nie ondersteun nie

{

"status": vals

"rtmp": vals

}

Ondersteun nie primêre of substroomkonfigurasie nie

{

"status": vals,

“rtmp”:{“main”:false,sub”:false}

}

Parameterfout

{

"status": vals,

“rtmp”:{“main”:false}

}

6.2 RTMP Streaming parameter verkryging

Kry

Versoek

{

"sleutel":int,

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

}

or

{

"sleutel":int,

"rtmp":{

"hoof":{

"aktiveer": waar,

“url":waar,

},

"sub":{

"aktiveer": waar,

“url":waar,

},

}

}

Reaksie

{

"status":waar,

"rtmp":{

"hoof":{

"aktiveer":int,

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

“status”:int, //0 streaming mislukking 1 streaming sukses

},

"sub":{

"aktiveer":int,

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

“status”:int, //0 streaming mislukking 1 streaming sukses

}

}

}

RTMP-stroomopstelling word nie ondersteun nie

{

"status": vals

"rtmp": vals

}

Ondersteun nie primêre of substroomkonfigurasie nie

{

"status": vals,

“rtmp”:{“main”:false,sub”:false}

}

Parameterfout

{

"status": vals,

“rtmp”:{“main”:false}

}

7 Stelselbeheer
7.1 Stelselbeheerinstellings

Stel

Versoek:

{

"sleutel":int,

"stelsel":

{

"system_control":"image reset",//"image_reset" Beeld parameter herstel, "factory_reset" Fabrieksterugstelling, "system_reboot" Stelsel herlaai

"login":"gebruiker:wagwoord",

}

}

Antwoord:

Stel suksesvol op

Versoek:

{

"status": waar

"stelsel":

{

"stelselbeheer":waar

"login":int // Gee 'n sleutelwaarde terug, alle json-interaksies moet die "sleutel":int-item insluit, anders sal die opdrag nie reageer nie

}

}

Opstelling het misluk

{

"status": vals

"stelsel":

{

"stelsel_beheer": vals

"login": vals

}

}

7.2 Stelselbeheerverkryging

Kry:

Versoek:

{

"sleutel":int,

"stelsel":

{

"toestelnaam":waar,

"reeksnommer":waar,

"bootloader_version":waar,

"stelsel_weergawe":waar,

"app_version":waar,

“hardware_version”:waar

"login":"gebruiker:wagwoord"

}

}

Antwoord:

Verkrygingsukses

{

"status": waar

"stelsel":

{

"device_name":"FHD-videokonferensiekamera",

"reeksnommer":"123456789",

"bootloader_version":"V1.0.0",

"stelsel_weergawe":"V1.0.0",

“app_version”:”V1.0.0″

“hardeware_version”:”V1.0.0″

"login":int // Gee 'n sleutelwaarde terug, alle json-interaksies moet die "sleutel":int-item insluit, anders sal die opdrag nie reageer nie

}

}

Verkryging het misluk

{

"status": vals

"stelsel":

{

"device_name": vals,

"reeksnommer":"123456789",

"bootloader_version":"V1.0.0",

"stelsel_weergawe":"V1.0.0",

“app_version”:”V1.0.0″

}

}

7.3 Blaaierbeheer

Ondersteun blaaier adres bar kant beheer en navraag kamera parameters, die sintaksis is dieselfde as die bogenoemde sintaksis, die verskil is dat geen login verifikasie, dit wil sê, geen sleutel of login wat aksie direk volgens die opdrag stel beheer kan wees.

Example 1: Navraag weergawenommer

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

AIDA Imaging HTTP-toegang - a1

Example 2: Stel zoom absolute posisie

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

AIDA Imaging HTTP-toegang - a2

Example 3: navraag ptz posisie

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

AIDA Imaging HTTP-toegang - a3

8. Outo-nasporing (indien beskikbaar)
8.1 Outo-nasporing-parameterverkryging

Kry:

Versoek

{

"ai": waar

}

or

{

"ai":{

"aktiveer": waar,

"peoplePos": waar,

"peopleRation": waar,

"skakeltyd": waar,

"boardDetectEn": waar,

"highLightTarget":waar,

"zoomLock":waar,

"PTLimit": waar

}

}

Kry suksesvol, terug na die nuutste parameters

{

"ai": {

"aktiveer": 1,

"mensePos": 2,

"menseRasie": 6,

"skakeltyd": 20,

"boardDetectEn": 1,

“highLightTarget”: 0,

"zoomLock": 1,

"PTLimit": 1

},

"status": waar

}

Ondersteun nie of abnormale parameters nie

{

"status": vals,

"ai": vals

}

Spesiale voorafbepaalde posisie definisie:

Voorinstelling no.255: tuisposisie;

Voorinstelling no.254: regs-af limietposisie;

Voorinstelling no.253: links-bo-limietposisie;

Voorinstelling nr.252: swartbordposisie

9 NDI-instellings
9.1 NDI-parameterinstellings

Versoek

{

"NDI":{

"aktiveer":int,

"toestelnaam":"HX",

"kanaalnaam":"Kanaal1",

"groepe":"publiek",

"multicast": {

"aktiveer": 0,

"IP": "239.255.0.0",

"Masker": "255.255.0.0",

"TTL": 1

},

“ontdekkingsbediener”:”192.168.1.42″

}

}

Reaksie

Die instelling is suksesvol, en NDI-parameters word verander.

{

"NDI":{

"aktiveer":1,

"toestelnaam":"HX",

"kanaalnaam":"Kanaal1",

"groepe":"publiek",

"multicast": {

"aktiveer": 0,

"IP": "239.255.0.0",

"Masker": "255.255.0.0",

"TTL": 1

},

“ontdekkingsbediener”:”192.168.1.42″

},

"status": waar

}

NDI-konfigurasie word nie ondersteun nie

{

"status": vals

"NTP": vals

}

Parameterfout

{

"NDI":{

"aktiveer":1,

"toestelnaam":"HX",

"kanaalnaam":"Kanaal1",

"groepe":"publiek",

"multicast": {

"aktiveer": 0,

"IP": "239.255.0.0",

"Masker": "255.255.0.0",

"TTL": 1

},

"ontdekkingsbediener": vals

},

"status": vals

}

9.2 NDI-parameterverkryging

Versoek

{

"NDI":{

"aktiveer":waar,

"toestelnaam":waar,

"kanaalnaam":waar,

"groepe":waar,

"multicast":waar,

"ontdekkingsbediener": waar

}

}

{

"NDI": waar

}

Reaksie

{

"NDI":{

"aktiveer":1,

"toestelnaam":"HX",

"kanaalnaam":"Kanaal1",

"groepe":"publiek"

"multicast": {

"aktiveer": 0,

"IP": "239.255.0.0",

"Masker": "255.255.0.0",

"TTL": 1

},

“ontdekkingsbediener”:”192.168.1.42″,

},

"status": waar

}

Ondersteun nie NDI nie

{

"status": vals

"NDI": vals

}

10 SRT-instellings
10.1 SRT-parameters

Versoek

{

"SRT":{

“modus”:”luister”, //”luister”、”oproeper”、”rendezvous”

"luister":

{

"aktiveer":int,

"poort":int,

“latency”:int, // Millisekondes

"enkripsie": int,

"sleutellengte": int, //32、24、16

"sleutel": "012345678",

}

}

}

or

{

"SRT":{

“modus”:”oproeper”, //”luister”、”oproeper”、”byeenkoms”

"hoofbeller":

{

"aktiveer":int,

"ip":"192.168.1.158",

"poort":int,

"latency":int, //millisekondes

"enkripsie": int,

"sleutellengte": int, //32、24、16

"sleutel": "012345678eee",

“streamid”:”r=0″

},

"subbeller":

{

"aktiveer":int,

"ip":"192.168.1.158",

"poort":int,

"latency":int, // millisekonde

“streamid”:”r=0″

"enkripsie": int,

"sleutellengte": int, //32、24、16

"sleutel": "012345678eee",

“streamid”:”r=1″

}

}

}

or

{

"SRT":{

“mode”:”rendezvous”, //”luister”、”beller”、”rendezvous”

"hoof ontmoeting":

{

"aktiveer":int,

"ip":"192.168.1.158",

"poort":int,

“latency”:int, //mililsecond

"enkripsie": int,

"sleutellengte": int, //32、24、16

"sleutel": "012345678eee",

“streamid”:”r=0″

},

"sub rendezvous":

{

"aktiveer":int,

"ip":"192.168.1.158",

"poort":int,

“latency”:int, //millisekonde

“streamid”:”r=0″

"enkripsie": int,

"sleutellengte": int, //32、24、16

"sleutel": "012345678eee",

“streamid”:”r=1″

}

}

}

Reaksie

Opstelling suksesvol, SRT-parameters verander

{

"SRT":{

"modus":"luister",

"luister":

{

"aktiveer":1,

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

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

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

}

},

"status": waar

}

or

{

"SRT":{

"modus":"oproeper",

"hoofbeller":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=0″

},

"subbeller":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=1″

}

},

"status": waar

}

SRT word nie ondersteun nie / Parameterfout

{

"status": vals

"SRT": vals

}

10.2 SRT-parameterverkryging

Versoek

{

"SRT": waar

}

Reaksie

{

"SRT":{

"modus":"luister",

"luister":

{

"aktiveer":1,

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

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

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

}

},

"status": waar

}

or

{

"SRT":{

"modus":"oproeper",

"hoofbeller":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=0″

},

"subbeller":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=1″

}

},

"status": waar

}

or

{

"SRT":{

"modus": "rendezvous",

"hoof ontmoeting":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency": 120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=0″

},

"sub rendezvousr":

{

"aktiveer":1,

"ip":"192.168.1.158",

"poort": 1600,

"latency":120,

"enkripsie": 1,

"sleutellengte": 32,

"sleutel": "012345678eee",

“streamid”:”r=1″

}

},

"status": waar

}

SRT word nie ondersteun nie

{

"status": vals

"SRT": vals

}

Dokumente / Hulpbronne

AIDA Imaging HTTP-toegang [pdf] Gebruikersgids
HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HDNDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI3-300, UHD-NDI3-67 UHD-NDI3-X30, PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4KNDI, PTZ30KNDI, PTZ4K12G-FNDI-X30., Imaging HTTP-toegang, HTTP-toegang, toegang

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *