Brukerveiledning for AIDA Imaging HTTP Access

AIDA Imaging-logo1

Veiledning for HTTP-tilgang til AIDA-avbildning
Kun for IP-videokameraer

OKT 2024-revisjon

Denne veiledningen var ment å hjelpe brukere med å skrive og lage sine egne programmer for å koble direkte til kameraene våre. Denne fleksibiliteten bidrar til å øke kreativiteten og vrien din for å kontrollere kameraet!

Du trenger ikke bruke denne veiledningen for å bruke kameraet. Ikke alle innstillinger i dette dokumentet gjelder for hver modell, bare hvis modellen har den bestemte funksjonen vil tilgangen til disse funksjonene fungere.

Gjeldende produktliste:

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, U3HD-NDI, U300HD-NDI,-3HD UHD-NDI67-X3

PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, PTZ4K12G-FNDI-X30

*NDI® er et registrert varemerke for VIZRT AB

1.1 Komme i gang

Når du bruker dette dokumentet, bør du ha en viss forståelse og mestring av http-protokollen og dens POST-forespørselsmetode.

1.2 Grammatiske forskrifter

HTTP er en standard for forespørsler og svar mellom klient- og serversiden. Ved å bruke en web nettleser, web crawler, eller et annet verktøy, starter klienten en HTTP-forespørsel til en spesifisert port på serveren (standardporten er 80). Klienten blir generelt referert til som et brukeragentprogram. Serveren svarer på klientforespørselen og lagrer noen ressurser på serveren, for eksempel HTML files og bilder. Denne typen server blir generelt referert til som en Web server.

HTTP-forespørsler må følge følgende direktiver

Alle parameterforespørsler skal gå «post»-veien, med to forskjellige måter å skille mellom å få «get» og sette «set» via func

Angi parametergrensesnitt

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

Hent parametergrensesnitt

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

1.3 Forespørsel og svar enkel eksample

Forutsatt at kameraets IP-adresse er 192.168.1.180, sier syntaksen i henhold til 1.2

Hent parametergrensesnitt.

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

Still inn grensesnittet

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

**påloggingsforespørsel som eksample**

Denne forespørselen er en get-metode, så forespørselen angir grensesnittet url, og overfører innholdsparametrene i json-format

Parameterinnhold

{

"system":

{

"login":"bruker:passord",

}

}

Json-strengsystemet representerer kallet til hovedfunksjonen, login representerer kallet til parameteren. user:password representerer de innkommende parameterne.

For eksampHvis både gjeldende kamerakonto og passord er admin, er det endelige overføringsformatet

{

"system":

{

"Logg inn": "admin:admin",

}

}

Returinnholdet returneres etter forespørselen, og returinnholdet returnerer forskjellige parametere avhengig av metoden som brukes til å kalle funksjonen. Login-metoden returnerer følgende json-innhold

Suksess med å komme tilbake

{

"status": sant

"system":

{

"pålogging":int

}

}

Klarer ikke å returnere

{

"status": usann

"system":

{

«Logg inn»:usann

}

}

der status er statusen til funksjonskallet, true for suksess og false for mislykket.

Returformatet er i samsvar med forespørselsformatet, system er kallet til hovedfunksjonen, login er kallet for å returnere nøkkelen.

Merk: I tillegg til pålogging, må enhver annen kommandointeraksjon sendes en nøkkel, syntaksen er "key":int, og verdien av int knyttet til "key" er verdien returnert av "login"-operasjonen returnerer verdien

**Ta nettverksgrensesnittet som et eksample**

Det finnes to grensesnitt for nettverksparametere, som er å hente nettverksgrensesnittparametere og å angi nettverksgrensesnittparametere. Fra eksempelet ovenforample, det kan sees at

Hent parametergrensesnitt.

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

Sett grensesnitt

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

**Få nettverksparametere**

{

«nøkkel»: «Verdien som tilsvarer innloggingsfeltet i innloggingsgrensesnittet»,

«ethernet»:{«eth0»:sann}

}

Denne forespørselen betyr: Jeg ønsker å kalle for å få alle parametere under eth0 til ethernet.

Normal retur:

{

«status»:sann,

«Ethernet»:

{

«eth0»:{

"dhcp":int, //0 manuell 1 automatisk

«ip»: «192.168.1.155»,

"nettmaske": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

«httpPort»:int,

«webPort”:int,

«rtspPort»:int,

«rtmpPort»:int

}

}

Når grensesnittet er normalt, dvs. når statusen er normal, innhentes alle nettverkets grensesnittparametere.

**Angi nettverksparametere**

{

«nøkkel»: «Verdien som tilsvarer innloggingsfeltet i innloggingsgrensesnittet»,

«Ethernet»:

{

«eth0»:{

"dhcp":int //0 manuell 1auto

«ip»: «192.168.1.155»,

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

}

}

}

Når den er satt opp, returneres json-strengen

{

«status»:sann,

«Ethernet»:

{

«eth0»:{

"dhcp":int //0 manuell 1 automatisk

«ip»: «192.168.1.155»,

"nettmaske": "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,

«HovedgatenamPort”:int,

«subStre»amPort”:int

«rtspPort»:int

«rtmpPort»:int

}

}

1.4 Testbeskrivelse

En postmann kan lastes ned for protokolltesting (https://www.getpostman.com/downloads/).

Bruken av programvaren finner du i den medfølgende videoinstruksjonen.

2 Innstillinger for videokoding
2.1 Kodeparameterinnstilling

Sett

Forespørsel

{

"nøkkel":int,

"venc":{

"hoved":{

"aktiver":int,

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

"kolonne":3840, //intall

"linje":2160, //int

"bitrate": 115200, //int

«frmrate»:30, //int

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

"profile":"MP", //"grunnlinje"、"MP"、"HP"

"intervall": 30 //int

},

"sub":{

"aktiver":int,

"modus":"h264",

"col":1280,

"line":720,

"bitrate":4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP", //"grunnlinje"、"MP"、"HP"

"intervall":30

}

}

}

Svar

Konfigurert vellykket, returner de nyeste kodingsparametrene

{

"status": sant

"venc":{

"hoved":{

"aktiver":int,

"modus":"h264",

"col":3840,

"line":2160,

"bitrate":115200,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

"intervall":30

},

"sub":{

"aktiver":int,

"modus":"h264",

"col":1280,

"line":720,

"bitrate":4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

"intervall":30

}

}

}

Kodingskonfigurasjon støttes ikke

{

"status": usann

«venc»:usann

}

Ingen støtte for primære eller understrømmer

{

"status": usann

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

}

Parameterfeil

{

"status": usann

«venc»:{«main»:false}

}

2.2 Innhenting av kodeparameter

Bli

Forespørsel

{

"nøkkel":int,

"venc":{"main":true,"sub":true}

}

Or

{

"nøkkel":int,

"venc":{

"hoved":{

«aktiver»: sann,

«Modus»: sann,

«col»:sant,

«linje»: sant,

«bitrate»: sant,

«frmrate»:sant,

«rcmode»:sann,

"profile":ekte,

«intervall»: sant,

«rtsp»Url":ekte

«rtmp»Url":ekte

},

"sub":{

«aktiver»: sann,

«Modus»: sann,

«col»:sant,

«linje»: sant,

«bitrate»: sant,

«frmrate»:sant,

«rcmode»:sann,

"profile":ekte,

«intervall»: sant,

«rtsp»Url":ekte

«rtmp»Url":ekte

}

}

}

Svar

{

«status»:sann,

"venc":{

"hoved":{

"aktiver":int,

"modus":"h264",

"col":3840,

"line":2160,

"bitrate":115200,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

«intervall»: 30,

«rtsp»Url«:»rtsp://192.168.1.155:554/stream/main»

«rtmp»Urlrtmp://192.168.1.155:1935/app/rtmpstream0

},

"sub":{

"aktiver":int,

"modus":"h264",

"col":1280,

"line":720,

"bitrate":4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"MP",

«intervall»: 30,

«rtsp»Url«:»rtsp://192.168.1.155:554/stream/sub»

«rtmp»Urlrtmp://192.168.1.155:1935/app/rtmpstream1

}

}

}

Kodingskonfigurasjon støttes ikke

{

«status»:usann,

«venc»:usann,

}

Ingen støtte for primære eller understrømmer

{

«status»:usann,

«venc»:{«main»:false}

}

3 Lydkoding
3.1 Innstillinger for lydkoding

Sett

Forespørsel

{

"nøkkel":int,

"lyd":{

"aktiver":int,

“Samplære":int,

"bitwidth":int,

«Lydmodus»: «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

}

}

Svar

Ble satt, returner de nyeste lydkodingsparameterne

{

«status»:sann,

"lyd":{

"aktiver":int,

“Samplære":int,

"bitwidth":int,

"soundMode": "Mono",

"encMode": "G711A",

"bitrate":int

}

}

Ingen støtte for kodingkonfigurasjon eller parameterfeil

{

«status»:usann,

«lyd»:usann

}

3.2 Lydkodingsparameterinnhenting

Bli

Forespørsel

{

"nøkkel":int,

«lyd»:sann

}

Or

{

"nøkkel":int,

"lyd":{

"aktiver": sann,

“Samplerate”:sant,

"bitbredde": sann,

«lydmodus»:sann,

«encMode»:sann,

«bitrate»:sann

}

}

Ble satt, returner de nyeste lydkodingsparameterne

{

«status»:sann,

"lyd":{

"aktiver":int,

“Samplære":int,

"bitwidth":int,

"soundMode": "Mono",

"encMode": "G711A",

"bitrate":int

}

}

Klarte ikke å hente eller støttet ikke endringskommandoen

{

«status»:usann,

«lyd»:usann

}

4 Nettverksinnstillinger
4.1 Nettverksparameterinnstilling

Sett

Forespørsel

{

"nøkkel":int,

«Ethernet»:

{

«eth0»:{

"dhcp":int //0 manuell 1 automatisk

«ip»: «192.168.1.155»,

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

}

}

}

Nettverksinnstillinger støttes ikke

{

«status»:usann,

«ethernet»:usann,

}

eth0 finnes ikke eller støtter ikke konfigurasjonen.

{

«status»:usann,

«ethernet»:{«eth0»:usann}

}

Kunne ikke angi noen nettverksparametere.

{

«status»:usann,

«Ethernet»:

{

«eth0»:{

"dhcp":int //0 manuell 1 automatisk

«ip»:usann,

"nettmaske": "192.168.1.1",

«inngangsport»: usann,

"dns": "192.168.1.1",

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

«httpPort»:int,

«rtspPort»:int,

«rtmpPort»:int

}

}

}

Konfigurering vellykket

{

«status»:sann,

«Ethernet»:

{

«eth0»:{

"dhcp":int //0 manuell 1auto

«ip»: «192.168.1.155»,

"nettmaske": "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 Nettverksparameterinnhenting

Bli

Forespørsel:

{

"nøkkel":int,

«ethernet»:{«eth0»:sann}

}

or

{

"nøkkel":int,

«Ethernet»:

{

«eth0»:{

«dhcp»:sant,

«ip»:sann,

«nettmaske»: sann,

«Inngangsport»: sant

«dns»:sant,

«mac»: sant,

«httpPort»:sann,

«rtspPort»:sann

«rtmpPort»:sann

}

}

}

Svar

{

«status»:sann,

«Ethernet»:

{

«eth0»:{

"dhcp":int // 0 manuell 1 automatisk

«ip»: «192.168.1.155»,

"nettmaske": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

«httpPort»:int,

«rtspPort»:int

«rtmpPort»:int

}

}

Nettverksparameterinnhenting støttes ikke

{

«status»:usann,

«ethernet»:usann,

}

eth0 finnes ikke eller støtter ikke konfigurasjonen.

{

«status»:usann,

«ethernet»:{«eth0»:usann}

}

Kunne ikke hente noen nettverksparametere.

{

«status»:usann,

«Ethernet»:

{

«eth0»:{

"dhcp":int // 0 manuell 1 automatisk

«ip»:usann,

"nettmaske": "192.168.1.1",

«inngangsport»: usann,

"dns": "192.168.1.1",

«httpPort»:int,

«rtspPort»:int

«rtmpPort»:int

}

}

}

5 Bildekontroll
5.1 Innstillinger for bildeparameter

Sett:

Forespørsel

{

"nøkkel":int,

"bilde":

{

«fokusmodus»: «auto», // «auto», «manuell»

«fokusavstand»: «1.5 m», // «1.5 m», «2 m», «3 m», «6 m», «10 m»

«eksponeringsmodus»: «auto», // «auto», «manuell», «irisprioritet», «lukkerprioritet», «lysstyrkeprioritet»

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

"eksponeringslysstyrke": int, //0~27

«iris»:int, //0~13

"gevinst":int, //0~15

«WB_modus»: «auto» // «auto», «innendørs», «utendørs», «ett trykk», «automatisk sporing», «manuell»

"R_gain":int, //0~255

"B_gain":int, //0~255

"speil":int

"flip":int,

"backlight_compensation":int,

"gamma":int, //0~4

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivå":int, //1~6

"lysstyrke":int, //0~15

"skarphet":int, //0~15

«kontrast»:int, //0~15

"metning":int, //0~15

"DC_iris":int, //0: lukk 1: åpne

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:deaktiver

"vo_resolution":"1920X1080P@60Hz"

"image_reset":int

"zoom":[type,speed] //type 0 zoom stopp 1 zoom inn 2 zoom ut hastighet:0~7

"fokus":[type,hastighet] //type 0 fokusstopp 1 fokus nær 2 fokus fjern hastighet:0~7

"ptz":[type,hastighet] //type 0 ptz stopp 1 opp 2 ned 3 venstre 4 høyre 5 hjem 6 tilbakestill 7 opp+venstre 8 ned+venstre 9 opp+høyre 10 ned+høyre hastighet:0~0x18

"preset":{"add":int,"del":int,"call":int,"check":int}

"snap":int // Bildeopptak; =1 aktiver, vellykket opptak returnerer sann, feil returnerer usann

"abs ctrl":

{

"zoom":int,

"fokus":int,

"pan":int,

"tilt":int

}

}

}

Svar

{

"status": sant

"bilde":

{

«fokusmodus»: «auto», // «auto», «manuell»

«fokusavstand»: «1.5 m», // «1.5 m», «2 m», «3 m», «6 m», «10 m»

«eksponeringsmodus»: «auto», // «auto», «manuell», «irisprioritet», «lukkerprioritet», «lysstyrkeprioritet»

“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_flimmer":int, //0:lukking 1:50Hz 2:60Hz

"eksponeringslysstyrke": int, //0~27

«iris»:int, //0~13

"gevinst":int, //0~15

«WB_modus»: «auto» // «auto», «innendørs», «utendørs», «ett trykk», «automatisk sporing», «manuell»

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

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

"speil":int

"flip":int,

"backlight_compensation":int,

«gamma»:int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivå":int, //1~6

"lysstyrke":int, //0~15

"skarphet":int, //0~15

«kontrast»:int, //0~15

"metning":int, //0~15

"DC_iris":int, // 0: lukk 1: åpne

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:deaktiver

"vo_resolution":"1920X1080P@60Hz"

"image reset":true

"zoom": sant

"fokus": sant

"ptz": sant

"forhåndsinnstilling": sant

"snap": sant

"abs ctrl": sant

}

}

Hvis det mislykkes, settes det tilsvarende underavsnittet til usann, f.eksample

{

"status": usann

"bilde":

{

«fokusmodus»: «auto», // «auto», «manuell»

"focus_distance":false,

«eksponeringsmodus»: «auto», // «auto», «manuell», «irisprioritet», «lukkerprioritet», «lysstyrkeprioritet»

“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_flimmer":int, //0:lukking 1:50Hz 2:60Hz

"exposure_brightness":false,

«iris»:int, //0~13

"gevinst":int, //0~15

«WB_modus»: «auto» // «auto», «innendørs», «utendørs», «ett trykk», «automatisk sporing», «manuell»

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

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

"speil":false,

"flip":int,

"backlight_compensation":int,

«gamma»:int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivå":int, //1~6

"lysstyrke":int, //0~15

"skarphet":int, //0~15

«kontrast»:int, //0~15

"metning":int, //0~15

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:deaktiver

"vo_resolution":"1920X1080P@60Hz"

"image reset":true,

"zoom":true,

"fokus": sant,

"ptz":sant,

"forhåndsinnstilling":false,

"snap":false

"abs ctrl":false

}

}

5.2 Bildeparameteranskaffelse

Bli

Forespørsel

{

"nøkkel":int,

"bilde":{

«fokusmodus»:sann,

«fokusavstand»:sann,

«eksponeringsmodus»: sann,

«lukker»: sant,

«anti_flimmer»:sant,

«eksponeringslysstyrke»: sann,

«iris»: sant,

«gevinst»: sant,

«WB_modus»:sann,

«R_gain»:sann,

«B_gain»:sann,

«speil»: sant,

«flip»:sant,

«Kompensasjon for bakgrunnslys»: sant,

«gamma»:sant,

«digital_zoom_aktivering»:sann,

«WDR_aktiver»: sann,

«WDR_nivå»:sant,

«lysstyrke»: sant,

«skarphet»: sant,

«kontrast»: sant,

«metning»: sant,

«DC_iris»:sann,

«støyreduksjon_2D»:sann,

«støyreduksjon_3D»:sann,

"vo_resolution":true,

"vo_support":true,

"frame_rate":true,

"forhåndsinnstilling":int

"zoom":true,

"fokus": sant,

"pan":sant,

"tilt": sant

}

}

Svar

Få suksess, returner relativ verdi

{

"status": sant

"bilde":

{

«fokusmodus»: «auto», // «auto», «manuell»

«fokusavstand»: «1.5 m», // «1.5 m», «2 m», «3 m», «6 m», «10 m»

«eksponeringsmodus»: «auto», // «auto», «manuell», «irisprioritet», «lukkerprioritet», «lysstyrkeprioritet»

“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_flimmer":int, //0:lukking 1:50Hz 2:60Hz

"eksponeringslysstyrke": int, //0~27

«iris»:int, //0~13

"gevinst":int, //0~15

«WB_modus»: «auto» // «auto», «innendørs», «utendørs», «ett trykk», «auto_sporing», «manuell», «natrium», «fluorescerende»

"R_gain":int, //0~255

"B_gain":int, //0~255

"speil":int

"flip":int,

"backlight_compensation":int,

«gamma»:int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivå":int, //1~6

"lysstyrke":int, //0~15

"skarphet":int, //0~15

«kontrast»:int, //0~15

"metning":int, //0~15

"DC_iris":int, // 0: lukk 1: åpne

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:deaktiver

"vo_resolution":"1920X1080P@60Hz"

“vo_support”:int      //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz

//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz  bit[16]1280x720P@29.97Hz

«frame_rate»:int

"forhåndsinnstilt": int //0 finnes 1 ikke-finnes

"zoom":0,

"fokus": 4000,

"pan":0,

"tilt": 0

}

}

Hvis mislykket, sett til usann i forhold til underelementene, f.eks.

{

"status": usann

"bilde":

{

«fokusmodus»: «auto», // «auto», «manuell»

«fokusavstand»: «1.5 m», // «1.5 m», «2 m», «3 m», «6 m», «10 m»

«eksponeringsmodus»: «auto», // «auto», «manuell», «irisprioritet», «lukkerprioritet», «lysstyrkeprioritet»

“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_flimmer":int, //0:lukking 1:50Hz 2:60Hz

"eksponeringslysstyrke": int, //0~27

«iris»:int, //0~13

"gevinst":int, //0~15

"WB_mode":false,

"R_gain":false,

"B_gain":false,

"speil":false,

"flip":int,

"backlight_compensation":int,

«gamma»:int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_nivå":int, //1~6

"lysstyrke":int, //0~15

"skarphet":int, //0~15

«kontrast»:int, //0~15

"metning":int, //0~15

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:deaktiver

"vo_resolution":"1920X1080P@60Hz"

“vo_support”:int      //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz

//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz

«frame_rate»:int

"forhåndsinnstilling": usann

}

}

6 RTMP-streaming
6.1 RTMP Streaming parameterinnstilling

Sett

Forespørsel

{

"nøkkel":int,

«rtmp»: {

"hoved":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream2",

},

"sub":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream3",

}

}

}

Svar

Konfigurert vellykket, returner de nyeste kodingsparametrene

{

"status": sant

«rtmp»: {

"hoved":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream2",

"status":int, //0 strømmingsfeil 1 strømming vellykket

},

"sub":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream3",

"status":int, //0 strømmingsfeil 1 strømming vellykket

}

}

}

RTMP-strømmekonfigurasjon støttes ikke

{

"status": usann

«rtmp»:usann

}

Støtter ikke konfigurasjon av primær- eller understrøm

{

«status»:usann,

«rtmp»:{«hoved»:usann,under»:usann}

}

Parameterfeil

{

«status»:usann,

«rtmp»:{«hoved»:usann}

}

6.2 RTMP Streaming parameterinnhenting

Bli

Forespørsel

{

"nøkkel":int,

«rtmp»:{«hoved»:sann,»under»:sann}

}

or

{

"nøkkel":int,

«rtmp»: {

"hoved":{

«aktiver»: sann,

«url":ekte,

},

"sub":{

«aktiver»: sann,

«url":ekte,

},

}

}

Svar

{

«status»:sann,

«rtmp»: {

"hoved":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream2",

"status":int, //0 strømmingsfeil 1 strømming vellykket

},

"sub":{

"aktiver":int,

«url":"rtmp://192.168.1.118:1935/app/rtmpstream3",

"status":int, //0 strømmingsfeil 1 strømming vellykket

}

}

}

RTMP-strømmekonfigurasjon støttes ikke

{

"status": usann

«rtmp»:usann

}

Støtter ikke konfigurasjon av primær- eller understrøm

{

«status»:usann,

«rtmp»:{«hoved»:usann,under»:usann}

}

Parameterfeil

{

«status»:usann,

«rtmp»:{«hoved»:usann}

}

7 Systemkontroll
7.1 Systemkontrollinnstillinger

Sett

Forespørsel:

{

"nøkkel":int,

"system":

{

«system_control»: «tilbakestilling av bilde», // «tilbakestilling av bildeparametere», «fabrikktilbakestilling», «system_reboot» Systemomstart

"login":"bruker:passord",

}

}

Svar:

Konfigurering vellykket

Forespørsel:

{

"status": sant

"system":

{

"system_control": sant

"login":int // Returner en nøkkelverdi, alle json-interaksjoner må inkludere "key":int-elementet, ellers vil ikke kommandoen svare

}

}

Konfigurasjonen mislyktes

{

"status": usann

"system":

{

«systemkontroll»:usann

«Logg inn»:usann

}

}

7.2 Systemkontrollanskaffelse

Bli:

Forespørsel:

{

"nøkkel":int,

"system":

{

«enhetsnavn»:sant,

«serienummer»:sant,

«bootloader_versjon»:sann,

«systemversjon»:sann,

«appversjon»:sann,

«maskinvareversjon»: sann

"Logg inn": "Bruker:Passord"

}

}

Svar:

Oppkjøpssuksess

{

"status": sant

"system":

{

"device_name":"FHD-videokonferansekamera",

"serienummer":"123456789",

"bootloader_version":"V1.0.0",

"system_version":"V1.0.0",

«app_version»: «V1.0.0″

"hardware_version":"V1.0.0"

"login":int // Returner en nøkkelverdi, alle json-interaksjoner må inkludere "key":int-elementet, ellers vil ikke kommandoen svare

}

}

Anskaffelse mislyktes

{

"status": usann

"system":

{

«enhetsnavn»: usant,

"serienummer":"123456789",

"bootloader_version":"V1.0.0",

"system_version":"V1.0.0",

«app_version»: «V1.0.0″

}

}

7.3 Nettleserkontroll

Støtter kontroll på siden av nettleserens adressefelt og spørre om kameraparametere. Syntaksen er den samme som syntaksen ovenfor. Forskjellen er at det ikke er noen påloggingsautentisering, det vil si ingen nøkkel eller pålogging, og den handlingen kan kontrolleres direkte i henhold til kommandosettet.

Example 1: Versjonsnummer for spørring

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

AIDA-avbildning HTTP-tilgang – a1

ExampLevel 2: Angi absolutt zoomposisjon

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

AIDA-avbildning HTTP-tilgang – a2

Exampside 3: spørre om ptz-posisjon

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

AIDA-avbildning HTTP-tilgang – a3

8. Automatisk sporing (hvis tilgjengelig)
8.1 Innhenting av automatisk sporingsparameter

Bli:

Forespørsel

{

«ai»: sant

}

or

{

«ai»:

«aktiver»: sant,

«folkPos»: sant,

«folkerasjon»: sant,

«byttetid»: sant,

«boardDetectEn»: sant,

«høytLysMål»:sant,

«zoomLock»:sann,

«PTLimit»:sann

}

}

Kom tilbake til de nyeste parameterne

{

«ai»: {

«aktiver»: 1,

«folkPos»: 2,

«folkerasjon»: 6,

«byttetid»: 20,

«boardDetectEn»: 1,

«høytLysMål»: 0,

«zoomLås»: 1,

«PTLimit»: 1

},

«status»: sann

}

Støtter ikke eller har unormale parametere

{

«status»:usann,

«ai»:usann

}

Spesiell forhåndsinnstilt posisjonsdefinisjon:

Forhåndsinnstilling nr. 255: hjemmeposisjon;

Forhåndsinnstilling nr. 254: grenseposisjon høyre ned;

Forhåndsinnstilling nr. 253: venstre øvre grenseposisjon;

Forhåndsinnstilling nr. 252: tavleposisjon

9 NDI-innstillinger
9.1 NDI-parameterinnstillinger

Forespørsel

{

«NDI»:

"aktiver":int,

«Enhetsnavn»: «HX»

"Kanalnavn": "Kanal1",

«grupper»: «offentlig»

«multicast»: {

«aktiver»: 0,

«IP»: «239.255.0.0»

«Maske»: «255.255.0.0»

«TTL»: 1

},

"oppdagelsesserver": "192.168.1.42"

}

}

Svar

Innstillingen er vellykket, og NDI-parametrene er endret.

{

«NDI»:

"aktiver":1,

«Enhetsnavn»: «HX»

"Kanalnavn": "Kanal1",

«grupper»: «offentlig»

«multicast»: {

«aktiver»: 0,

«IP»: «239.255.0.0»

«Maske»: «255.255.0.0»

«TTL»: 1

},

"oppdagelsesserver": "192.168.1.42"

},

«status»: sann

}

NDI-konfigurasjon støttes ikke

{

"status": usann

«NTP»:usann

}

Parameterfeil

{

«NDI»:

"aktiver":1,

«Enhetsnavn»: «HX»

"Kanalnavn": "Kanal1",

«grupper»: «offentlig»

«multicast»: {

«aktiver»: 0,

«IP»: «239.255.0.0»

«Maske»: «255.255.0.0»

«TTL»: 1

},

"oppdagelsesserver": usann

},

«status»: usann

}

9.2 NDI-parameterinnhenting

Forespørsel

{

«NDI»:

"aktiver": sann,

"enhetsnavn": sant,

«Kanalnavn»: sant,

«grupper»:sant,

«multicast»:sann,

"oppdagelsesserver": sann

}

}

{

«NDI»: sant

}

Svar

{

«NDI»:

"aktiver":1,

«Enhetsnavn»: «HX»

"Kanalnavn": "Kanal1",

«grupper»: «offentlig»

«multicast»: {

«aktiver»: 0,

«IP»: «239.255.0.0»

«Maske»: «255.255.0.0»

«TTL»: 1

},

"oppdagelsesserver": "192.168.1.42",

},

«status»: sann

}

Støtter ikke NDI

{

"status": usann

«NDI»:usann

}

10 SRT-innstillinger
10.1 SRT-parametre

Forespørsel

{

"SRT":{

«Modus»: «lytte», // «lytte», «innringer», «møte»

"lytte":

{

"aktiver":int,

«port»:int,

"latens": int, // Millisekunder

«kryptering»: int,

"Nøkkellengde": int, //32

«nøkkel»: «012345678»

}

}

}

or

{

"SRT":{

«Modus»: «innringer», // «lytte», «innringer», «møte»

«hovedinnringer»:

{

"aktiver":int,

«ip»: «192.168.1.158»,

«port»:int,

"latens": int, //millisekunder

«kryptering»: int,

"Nøkkellengde": int, //32

«nøkkel»: «012345678eee»

«strøm-ID»: «r=0»

},

«underinnringer»:

{

"aktiver":int,

«ip»: «192.168.1.158»,

«port»:int,

"latens": int, // millisekund

«strøm-ID»: «r=0»

«kryptering»: int,

"Nøkkellengde": int, //32

«nøkkel»: «012345678eee»

«strøm-ID»: «r=1»

}

}

}

or

{

"SRT":{

«Modus»: «møte», // «lytte», «innringer», «møte»

«hovedmøte»:

{

"aktiver":int,

«ip»: «192.168.1.158»,

«port»:int,

"latens": int, //millisekunder

«kryptering»: int,

"Nøkkellengde": int, //32

«nøkkel»: «012345678eee»

«strøm-ID»: «r=0»

},

«undermøte»:

{

"aktiver":int,

«ip»: «192.168.1.158»,

«port»:int,

"latens": int, //millisekund

«strøm-ID»: «r=0»

«kryptering»: int,

"Nøkkellengde": int, //32

«nøkkel»: «012345678eee»

«strøm-ID»: «r=1»

}

}

}

Svar

Innstillingen var vellykket, SRT-parametere endret

{

"SRT":{

"modus": "lytt",

"lytte":

{

"aktiver":1,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

"hoved url«:»srt://192.168.1.158:1600?streamid=r=0»,

«underordnet» url«:»srt://192.168.1.158:1600?streamid=r=1»,

}

},

«status»: sann

}

or

{

"SRT":{

«modus»: «innringer»

«hovedinnringer»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=0»

},

«underinnringer»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=1»

}

},

«status»: sann

}

SRT støttes ikke / Parameterfeil

{

"status": usann

«SRT»:usann

}

10.2 SRT-parameterinnhenting

Forespørsel

{

"SRT": sant

}

Svar

{

"SRT":{

"modus": "lytt",

"lytte":

{

"aktiver":1,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

"hoved url«:»srt://192.168.1.158:1600?streamid=r=0»,

«underordnet» url«:»srt://192.168.1.158:1600?streamid=r=1»,

}

},

«status»: sann

}

or

{

"SRT":{

«modus»: «innringer»

«hovedinnringer»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=0»

},

«underinnringer»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=1»

}

},

«status»: sann

}

or

{

"SRT":{

«modus»: «møte»

«hovedmøte»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«Latenstid»: 120

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=0»

},

«undermøte»:

{

"aktiver":1,

«ip»: «192.168.1.158»,

"port":1600,

«forsinkelse»: 120,

«kryptering»: 1,

«nøkkellengde»: 32,

«nøkkel»: «012345678eee»

«strøm-ID»: «r=1»

}

},

«status»: sann

}

SRT støttes ikke

{

"status": usann

«SRT»:usann

}

Dokumenter / Ressurser

PDF thumbnailImaging HTTP-tilgang
User Guide · HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HDNDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI3-300, UHD-NDI3-IP67, UHD-NDI3-X30, PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4KNDI-X30, PTZ4K12G-FNDI-X30., Imaging HTTP Access, HTTP Access, Access

Referanser

Still et spørsmål

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

Still et spørsmål

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.