AIDA Imaging HTTP Access Guia de l'usuari

Logotip d'AIDA Imaging1

Continguts amagar

Guia d'accés HTTP d'imatges AIDA
Només per a càmeres de vídeo IP

Revisió OCT 2024

Aquesta guia estava pensada per ajudar els usuaris a escriure i crear els seus propis programes per connectar-se directament a les nostres càmeres. Aquesta flexibilitat ajuda a augmentar la vostra creativitat i el gir per controlar la càmera!

No cal que utilitzeu aquesta guia per utilitzar la càmera. No tots els paràmetres d'aquest document pertanyen a cada model, només si el model té aquesta funció determinada, l'accés a aquestes funcions funcionarà.

Llista de productes aplicables:

Punt de vista: HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HD-NDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-3, UHD-300 UHD-NDI3-X67

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

*NDI® és una marca registrada de VIZRT AB

1.1 Primers passos

Quan utilitzeu aquest document, heu de tenir una certa comprensió i domini del protocol http i del seu mètode de sol·licitud POST.

1.2 Normes gramaticals

HTTP és un estàndard per a peticions i respostes entre el client i el servidor. Utilitzant a web navegador, web rastrejador, o una altra eina, el client inicia una sol·licitud HTTP a un port especificat del servidor (el port predeterminat és 80). El client es coneix generalment com a programa d'agent d'usuari. El servidor respon a la sol·licitud del client i emmagatzema alguns recursos al servidor, com ara HTML files i imatges. Aquest tipus de servidor s'anomena generalment a Web servidor.

Les sol·licituds de sol·licitud HTTP han de seguir les directrius següents

Totes les sol·licituds de paràmetre per anar de manera "publicar", amb dues maneres diferents de distingir entre obtenir obtenir i configurar configurat mitjançant func

Estableix la interfície de paràmetres

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

Obteniu la interfície de paràmetres

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

1.3 Sol·licitud i resposta simple example

Suposant que la nostra ip de la càmera és 192.168.1.180, la sintaxi segons 1.2 estats

Obteniu la interfície de paràmetres.

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

Estableix la interfície

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

** Sol·licitud d'inici de sessió com a example**

Aquesta sol·licitud és un mètode get, de manera que la sol·licitud estableix la interfície url, i transmet els paràmetres de contingut en format json

Contingut del paràmetre

"`

{

"sistema":

{

"login":"usuari:contrasenya",

}

}

"`

El sistema de cadenes json representa la trucada a la funció principal, login representa la trucada al paràmetre. usuari:contrasenya representa els paràmetres entrants.

Per exampsi el compte de la càmera actual i la contrasenya són administradors, el format de transmissió final és

"`

{

"sistema":

{

"login":"admin:admin",

}

}

"`

El contingut retornat es retorna després de la sol·licitud i el contingut retornat retorna diferents paràmetres segons el mètode utilitzat per cridar la funció. El mètode d'inici de sessió retorna el següent contingut json

Èxit per tornar

"`

{

"estat": cert

"sistema":

{

“inici de sessió”:int

}

}

"`

No es pot tornar

"`

{

“estat”: fals

"sistema":

{

"inici de sessió": fals

}

}

"`

on status és l'estat de la trucada de funció , true per a l'èxit i false per a la fallada.

El format de retorn és d'acord amb el format de sol·licitud, el sistema és la trucada a la funció principal, l'inici de sessió és la trucada per retornar la clau

Nota: A més de l'inici de sessió, s'ha de passar una clau a qualsevol altra interacció d'ordres, la sintaxi és "key":int i el valor de int adjunt a "key" és el valor que retorna l'operació "login" que retorna el valor.

**Preneu la interfície de xarxa com a exempleample**

Hi ha dues interfícies de paràmetres de xarxa, que són obtenir els paràmetres de la interfície de xarxa i establir els paràmetres de la interfície de xarxa. De l'anterior example, es pot veure que

Obteniu la interfície de paràmetres.

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

Estableix la interfície

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

**Obtén paràmetres de xarxa**

"`

{

“key”: “El valor corresponent al camp d'inici de sessió a la interfície d'inici de sessió”,

"ethernet":{"eth0":true}

}

"`

Aquesta sol·licitud vol dir: vull trucar per obtenir tots els paràmetres sota eth0 de l'ethernet.

Retorn normal:

"`

{

"estat": cert,

"Ethernet":

{

“eth0”:{

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

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”192.168.1.1″,

“gateway”:”192.168.1.1″,

“dns”:”192.168.1.1″,

“httpPort”:int,

"webPort”:int,

“rtspPort”:int,

“rtmpPort”:int

}

}

"`

Quan la interfície és normal, és a dir, quan l'estat és ture, s'obtenen tots els paràmetres de la interfície de la xarxa

**Configuració de paràmetres de xarxa**

"`

{

“key”: “El valor corresponent al camp d'inici de sessió a la interfície d'inici de sessió”,

"Ethernet":

{

“eth0”:{

“dhcp”:int //0 manual 1auto

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”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

}

}

}

"`

Quan s'estableix correctament, es retorna la cadena json

"`
{

"estat": cert,

"Ethernet":

{

“eth0”:{

“dhcp”:int //0 manual 1 auto

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”192.168.1.1″,

“gateway”:”192.168.1.1″,

“dns”:”192.168.1.1″,

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

“httpPort”:int,

"webPort”:int,

“MainStramPort”:int,

“subStramPort”:int

“rtspPort”:int

“rtmpPort”:int

}

}

"`

1.4 Descripció de la prova

Es pot descarregar un carter per fer proves de protocol (https://www.getpostman.com/downloads/).

L'ús del programari es pot trobar a les instruccions de vídeo que s'acompanyen.

2 Configuració de codificació de vídeo
2.1 Configuració de paràmetres de codificació

Set

Sol·licitud

{

“clau”:int,

“venc”:{

"principal":{

"habilitar":int,

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

“col”:3840, //int

“línia”:2160, //int

“bitrate”: 115200, //int

“frmrate”:30, //int

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

"profile”:”MP”, //”línia de base”, “MP” 、”HP”

“interval”:30 //int

},

"sub":{

"habilitar":int,

“mode”:”h264″,

"col": 1280,

"línia": 720,

"taxa de bits": 4096,

"frmrate":30,

“rcmode”:”cbr”,

"profile”:”MP”, //”línia de base”, “MP” 、”HP”

"interval": 30

}

}

}

Resposta

Configurat correctament, retorneu els darrers paràmetres de codificació

{

"estat": cert

“venc”:{

"principal":{

"habilitar":int,

“mode”:”h264″,

"col": 3840,

"línia": 2160,

"taxa de bits": 115200,

"frmrate":30,

“rcmode”:”cbr”,

"profile”:”MP”,

"interval": 30

},

"sub":{

"habilitar":int,

“mode”:”h264″,

"col": 1280,

"línia": 720,

"taxa de bits": 4096,

"frmrate":30,

“rcmode”:”cbr”,

"profile”:”MP”,

"interval": 30

}

}

}

La configuració de codificació no és compatible

{

“estat”: fals

“venc”:fals

}

No hi ha suport per a fluxos primaris o secundaris

{

“estat”: fals

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

}

Error de paràmetre

{

“estat”: fals

“venc”:{“principal”:fals}

}

2.2 Adquisició de paràmetres de codificació

Aconsegueix

Sol·licitud

{

“clau”:int,

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

}

Or

{

“clau”:int,

“venc”:{

"principal":{

"habilitar":true,

"mode": cert,

"col": cert,

"línia": cert,

"bitrate": cert,

“frmrate”:true,

"rcmode":true,

"profile”: cert,

"interval": cert,

"rtspUrl”: cert

"rtmpUrl”: cert

},

"sub":{

"habilitar":true,

"mode": cert,

"col": cert,

"línia": cert,

"bitrate": cert,

“frmrate”:true,

"rcmode":true,

"profile”: cert,

"interval": cert,

"rtspUrl”: cert

"rtmpUrl”: cert

}

}

}

Resposta

{

"estat": cert,

“venc”:{

"principal":{

"habilitar":int,

“mode”:”h264″,

"col": 3840,

"línia": 2160,

"taxa de bits": 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":{

"habilitar":int,

“mode”:”h264″,

"col": 1280,

"línia": 720,

"taxa de bits": 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″

}

}

}

La configuració de codificació no és compatible

{

"estat": fals,

“venc”:fals,

}

No hi ha suport per a fluxos primaris o secundaris

{

"estat": fals,

“venc”:{“principal”:fals}

}

3 Codificació d'àudio
3.1 Configuració de codificació d'àudio

Set

Sol·licitud

{

“clau”:int,

"àudio":{

"habilitar":int,

"samplerate”:int,

"amplada de bits":int,

"soundMode":"Mono", //"Mono"、"Estèreo"

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

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

}

}

Resposta

S'ha establert correctament, retorna els darrers paràmetres de codificació d'àudio

{

"estat": cert,

"àudio":{

"habilitar":int,

"samplerate”:int,

"amplada de bits":int,

“soundMode”:”Mono”,

“encMode”:”G711A”,

“taxa de bits”:int

}

}

No hi ha suport per a errors de configuració o paràmetres de codificació

{

"estat": fals,

"àudio": fals

}

3.2 Adquisició de paràmetres de codificació d'àudio

Aconsegueix

Sol·licitud

{

“clau”:int,

"àudio": cert

}

Or

{

“clau”:int,

"àudio":{

"habilitar": cert,

"samplerate”: cert,

"amplada de bits": cert,

"soundMode": cert,

“encMode”:true,

"bitrate": cert

}

}

S'ha establert correctament, retorna els darrers paràmetres de codificació d'àudio

{

"estat": cert,

"àudio":{

"habilitar":int,

"samplerate”:int,

"amplada de bits":int,

“soundMode”:”Mono”,

“encMode”:”G711A”,

“taxa de bits”:int

}

}

No s'ha pogut obtenir o no s'ha admès l'ordre de canvi

{

"estat": fals,

"àudio": fals

}

4 Configuració de la xarxa
4.1 Configuració de paràmetres de xarxa

Set

Sol·licitud

{

“clau”:int,

"Ethernet":

{

“eth0”:{

“dhcp”:int //0 manual 1 auto

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”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

}

}

}

La configuració de xarxa no s'admet

{

"estat": fals,

"Ethernet":fals,

}

eth0 no existeix o no admet la configuració.

{

"estat": fals,

“ethernet”:{“eth0”:fals}

}

No s'han pogut definir alguns paràmetres de xarxa.

{

"estat": fals,

"Ethernet":

{

“eth0”:{

“dhcp”:int //0 manual 1 auto

"ip": fals,

“Màscara de xarxa”:”192.168.1.1″,

“gateway”:false,

“dns”:”192.168.1.1″,

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

“httpPort”:int,

“rtspPort”:int,

“rtmpPort”:int

}

}

}

Configuració correcta

{

"estat": cert,

"Ethernet":

{

“eth0”:{

“dhcp”:int //0 manual 1auto

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”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 Adquisició de paràmetres de xarxa

Aconsegueix

Sol·licitud:

{

“clau”:int,

"ethernet":{"eth0":true}

}

or

{

“clau”:int,

"Ethernet":

{

“eth0”:{

"dhcp":true,

"ip": cert,

"Màscara de xarxa":true,

"gateway": cert,

"dns":true,

"mac": cert,

"httpPort":true,

“rtspPort”:true

“rtmpPort”:true

}

}

}

Resposta

{

"estat": cert,

"Ethernet":

{

“eth0”:{

“dhcp”:int // 0 manual 1 automàtic

“ip”:”192.168.1.155″,

“Màscara de xarxa”:”192.168.1.1″,

“gateway”:”192.168.1.1″,

“dns”:”192.168.1.1″,

“httpPort”:int,

“rtspPort”:int

“rtmpPort”:int

}

}

No s'admet l'adquisició de paràmetres de xarxa

{

"estat": fals,

"Ethernet":fals,

}

eth0 no existeix o no admet la configuració.

{

"estat": fals,

“ethernet”:{“eth0”:fals}

}

No s'han pogut obtenir alguns paràmetres de xarxa.

{

"estat": fals,

"Ethernet":

{

“eth0”:{

“dhcp”:int // 0 manual 1 automàtic

"ip": fals,

“Màscara de xarxa”:”192.168.1.1″,

“gateway”:false,

“dns”:”192.168.1.1″,

“httpPort”:int,

“rtspPort”:int

“rtmpPort”:int

}

}

}

5 Control de la imatge
5.1 Configuració dels paràmetres de la imatge

Conjunt:

Sol·licitud

{

“clau”:int,

"imatge":

{

“focus_mode”:”automàtic”, //”automàtic”, “manual”

"distància_focus":"1.5 m", //"1.5 m", "2 m", "3 m", "6 m", "10 m"

“mode_exposició”:”automàtic”, //”automàtic”,”manual”,”prioritat iris”,”prioritat obturador”, “prioritat brillantor”

“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

“exposició_brillante”:int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”automàtic” //”automàtic”,”interior”,”exterior”, “un sol cop”, “seguiment automàtic”, “manual”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

“mirall”:int

“flip”:int,

“compensació_de_backlight”:int,

“gamma”:int, //0~4

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"brillantor": int, //0~15

“nitidesa”: int, //0~15

“contrast”:int, //0~15

“saturació”:int, //0~15

“DC_iris”:int, //0: tancar 1: obrir

“noise_reduction_2D”:int,

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

"vo_resolution":"1920X1080P@60Hz"

“image_reset”:int

"zoom":[tipus, velocitat] //tipus 0 parada de zoom 1 zoom aprop 2 velocitat de zoom: 0~7

"focus":[tipus, velocitat] //tipus 0 parada d'enfocament 1 enfocament prop de 2 enfocament llunyà velocitat: 0~7

“ptz”:[tipus, velocitat] //escriviu 0 ptz stop 1 amunt 2 avall 3 a l'esquerra 4 a la dreta 5 a casa 6 restabliment 7 amunt+esquerra 8 avall+esquerra 9 amunt+dreta 10 avall+dreta velocitat: 0~0x18

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

“snap”:int // Captura d'imatge; =1 activat, la captura correcta torna vertadera, la fallada retorna fals

"Ctrl abs":

{

“zoom”:int,

“focus”:int,

"pan":int,

"inclinació": int

}

}

}

Resposta

{

"estat": cert

"imatge":

{

“focus_mode”:”automàtic”, //”automàtic”, “manual”

"distància_focus":"1.5 m", //"1.5 m", "2 m", "3 m", "6 m", "10 m"

“mode_exposició”:”automàtic”, //”automàtic”,”manual”,”prioritat iris”,”prioritat obturador”, “prioritat brillantor”

“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:tancar 1:50Hz 2:60Hz

“exposició_brillante”:int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”automàtic” //”automàtic”,”interior”,”exterior”, “un sol cop”, “seguiment automàtic”, “manual”

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

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

“mirall”:int

“flip”:int,

“compensació_de_backlight”:int,

“gamma”:int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"brillantor": int, //0~15

“nitidesa”: int, //0~15

“contrast”:int, //0~15

“saturació”:int, //0~15

“DC_iris”:int, // 0: tancar 1: obrir

“noise_reduction_2D”:int,

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

"vo_resolution":"1920X1080P@60Hz"

"restabliment de la imatge": cert

"zoom": cert

"focus": cert

"ptz": cert

"predeterminat": cert

"snap": cert

"Ctrl abs":true

}

}

Si falla, el paràgraf corresponent es posa en fals, per example

{

“estat”: fals

"imatge":

{

“focus_mode”:”automàtic”, //”automàtic”, “manual”

“focus_distance”:fals,

“mode_exposició”:”automàtic”, //”automàtic”,”manual”,”prioritat iris”,”prioritat obturador”, “prioritat brillantor”

“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:tancar 1:50Hz 2:60Hz

“exposició_brillante”:false,

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”automàtic” //”automàtic”,”interior”,”exterior”, “un sol cop”, “seguiment automàtic”, “manual”

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

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

"mirall": fals,

“flip”:int,

“compensació_de_backlight”:int,

“gamma”:int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"brillantor": int, //0~15

“nitidesa”: int, //0~15

“contrast”:int, //0~15

“saturació”:int, //0~15

“noise_reduction_2D”:int,

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

"vo_resolution":"1920X1080P@60Hz"

"restabliment de la imatge": true,

“zoom”: cert,

"focus": cert,

"ptz": cert,

“preset”: fals,

"snap":fals

"abs ctrl":fals

}

}

5.2 Adquisició de paràmetres d'imatge

Aconsegueix

Sol·licitud

{

“clau”:int,

"imatge":{

“mode_focus”:true,

“focus_distance”:true,

"mode_exposició":true,

"obturador": cert,

“anti_flicker”:true,

“exposure_brightness”:true,

"iris": cert,

"guany": cert,

“WB_mode”: cert,

“R_gain”: cert,

“B_gain”: cert,

"mirall": cert,

"flip": cert,

"compensació_de_backlight":true,

"gamma": cert,

“digital_zoom_enable”:true,

“WDR_enable”:true,

“WDR_level”:true,

"brillantor": cert,

"agudesa": cert,

"contrast": cert,

"saturació": cert,

“DC_iris”:true,

“noise_reduction_2D”: cert,

“noise_reduction_3D”: cert,

“vo_resolution”:true,

“vo_support”:true,

“frame_rate”:true,

“preestablert”:int

“zoom”: cert,

"focus": cert,

"pan": cert,

"inclinació": cert

}

}

Resposta

Obteniu èxit, retorneu el valor relatiu

{

"estat": cert

"imatge":

{

“focus_mode”:”automàtic”, //”automàtic”, “manual”

"distància_focus":"1.5 m", //"1.5 m", "2 m", "3 m", "6 m", "10 m"

“mode_exposició”:”automàtic”, //”automàtic”,”manual”,”prioritat iris”,”prioritat obturador”, “prioritat brillantor”

“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:tancar 1:50Hz 2:60Hz

“exposició_brillante”:int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:”auto” //”automàtic”,”interior”,”exterior”,”una empenta”,”auto_seguiment”,”manual”,”sodi”,”fluorescent”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

“mirall”:int

“flip”:int,

“compensació_de_backlight”:int,

“gamma”:int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"brillantor": int, //0~15

“nitidesa”: int, //0~15

“contrast”:int, //0~15

“saturació”:int, //0~15

“DC_iris”:int, // 0: tancar 1: obrir

“noise_reduction_2D”:int,

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

"vo_resolution":"1920X1080P@60Hz"

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

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

“frame_rate”:int

“preset”:int //0 existeix 1 no existeix

"zoom": 0,

"enfocament": 4000,

"pan": 0,

"inclinació": 0

}

}

Si falla, establiu-lo com a fals en relació amb els subelements, per exemple:

{

“estat”: fals

"imatge":

{

“focus_mode”:”automàtic”, //”automàtic”, “manual”

"distància_focus":"1.5 m", //"1.5 m", "2 m", "3 m", "6 m", "10 m"

“mode_exposició”:”automàtic”, //”automàtic”,”manual”,”prioritat iris”,”prioritat obturador”, “prioritat brillantor”

“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:tancar 1:50Hz 2:60Hz

“exposició_brillante”:int, //0~27

“iris”:int, //0~13

“gain”:int, //0~15

“WB_mode”:fals,

“R_gain”:false,

“B_gain”:false,

"mirall": fals,

“flip”:int,

“compensació_de_backlight”:int,

“gamma”:int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"brillantor": int, //0~15

“nitidesa”: int, //0~15

“contrast”:int, //0~15

“saturació”:int, //0~15

“noise_reduction_2D”:int,

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

"vo_resolution":"1920X1080P@60Hz"

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

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

“frame_rate”:int

“preset”: fals

}

}

6 Transmissió RTMP
6.1 Configuració del paràmetre de transmissió RTMP

Set

Sol·licitud

{

“clau”:int,

"rtmp":{

"principal":{

"habilitar":int,

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

},

"sub":{

"habilitar":int,

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

}

}

}

Resposta

Configurat correctament, retorneu els darrers paràmetres de codificació

{

"estat": cert

"rtmp":{

"principal":{

"habilitar":int,

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

“estat”:int, //0 error de transmissió 1 èxit de transmissió

},

"sub":{

"habilitar":int,

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

“estat”:int, //0 error de transmissió 1 èxit de transmissió

}

}

}

La configuració de transmissió RTMP no és compatible

{

“estat”: fals

“rtmp”:false

}

No és compatible amb la configuració del flux principal o secundari

{

"estat": fals,

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

}

Error de paràmetre

{

"estat": fals,

“rtmp”:{“principal”:fals}

}

6.2 Adquisició de paràmetres de streaming RTMP

Aconsegueix

Sol·licitud

{

“clau”:int,

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

}

or

{

“clau”:int,

"rtmp":{

"principal":{

"habilitar":true,

"url”: cert,

},

"sub":{

"habilitar":true,

"url”: cert,

},

}

}

Resposta

{

"estat": cert,

"rtmp":{

"principal":{

"habilitar":int,

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

“estat”:int, //0 error de transmissió 1 èxit de transmissió

},

"sub":{

"habilitar":int,

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

“estat”:int, //0 error de transmissió 1 èxit de transmissió

}

}

}

La configuració de transmissió RTMP no és compatible

{

“estat”: fals

“rtmp”:false

}

No és compatible amb la configuració del flux principal o secundari

{

"estat": fals,

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

}

Error de paràmetre

{

"estat": fals,

“rtmp”:{“principal”:fals}

}

7 Control del sistema
7.1 Configuració de control del sistema

Set

Sol·licitud:

{

“clau”:int,

"sistema":

{

“system_control”:”image reset”,//”image_reset” restabliment de paràmetres d'imatge, “factory_reset” restabliment de fàbrica, “system_reboot” Reinici del sistema

"login":"usuari:contrasenya",

}

}

Resposta:

Configuració correcta

Sol·licitud:

{

"estat": cert

"sistema":

{

"control_del_sistema":true

"login":int // Retorna un valor de clau, totes les interaccions json han d'incloure l'element "key":int, en cas contrari l'ordre no respondrà

}

}

La configuració ha fallat

{

“estat”: fals

"sistema":

{

“control_del_sistema”:fals

"inici de sessió": fals

}

}

7.2 Adquisició de control del sistema

Obtenir:

Sol·licitud:

{

“clau”:int,

"sistema":

{

"nom_dispositiu":true,

“serial_number”:true,

“bootloader_version”:true,

“system_version”:true,

“app_version”:true,

“versió_maquinari”:true

“login”:”usuari:contrasenya”

}

}

Resposta:

Èxit d'adquisició

{

"estat": cert

"sistema":

{

“device_name”:”Càmera de videoconferència FHD”,

“serial_number”:”123456789″,

“bootloader_version”:”V1.0.0”,

"system_version":"V1.0.0",

“app_version”:”V1.0.0″

“hardware_version”:”V1.0.0″

"login":int // Retorna un valor de clau, totes les interaccions json han d'incloure l'element "key":int, en cas contrari l'ordre no respondrà

}

}

Ha fallat l'adquisició

{

“estat”: fals

"sistema":

{

“nom_dispositiu”:false,

“serial_number”:”123456789″,

“bootloader_version”:”V1.0.0”,

"system_version":"V1.0.0",

“app_version”:”V1.0.0″

}

}

7.3 Control del navegador

Admet el control lateral de la barra d'adreces del navegador i els paràmetres de consulta de la càmera, la sintaxi és la mateixa que la sintaxi anterior, la diferència és que no hi ha autenticació d'inici de sessió, és a dir, no hi ha cap clau o inici de sessió directament d'acord amb el control del conjunt d'ordres.

Example 1: Consulta el número de versió

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

Accés HTTP d'imatges AIDA - a1

Examplle 2: Establiu la posició absoluta del zoom

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

Accés HTTP d'imatges AIDA - a2

Example 3: consulta la posició del ptz

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

Accés HTTP d'imatges AIDA - a3

8. Seguiment automàtic (si està disponible)
8.1 Adquisició de paràmetres de seguiment automàtic

Obtenir:

Sol·licitud

{

"ai": cert

}

or

{

"ai":{

"habilitar": cert,

“peoplePos”: cert,

"peopleRation": cert,

"switchTime": cert,

“boardDetectEn”: cert,

“highLightTarget”:true,

“zoomLock”:true,

"PTLimit": cert

}

}

Obteniu correctament, torneu als darrers paràmetres

{

"ai": {

"habilitar": 1,

"peoplePos": 2,

"peopleRation": 6,

"switchTime": 20,

“boardDetectEn”: 1,

“highLightTarget”: 0,

"zoomLock": 1,

"PTLimit": 1

},

"estat": cert

}

No admet ni paràmetres anormals

{

"estat": fals,

"ai":fals

}

Definició de posició predeterminada especial:

Preset núm.255: posició inicial;

Preset núm.254: posició límit dreta avall;

Preset núm.253: posició límit esquerra amunt;

Preset núm.252: posició de la pissarra

9 Configuració NDI
9.1 Configuració dels paràmetres NDI

Sol·licitud

{

"NDI":{

"habilitar":int,

"nom del dispositiu":"HX",

“nom del canal”:”Canal 1″,

"grups":"públic",

“multicast”: {

"habilitar": 0,

"IP": "239.255.0.0",

"Màscara": "255.255.0.0",

"TTL": 1

},

“server de descoberta”:”192.168.1.42″

}

}

Resposta

La configuració ha estat correcta i els paràmetres NDI s'han canviat.

{

"NDI":{

"habilitar": 1,

"nom del dispositiu":"HX",

“nom del canal”:”Canal 1″,

"grups":"públic",

“multicast”: {

"habilitar": 0,

"IP": "239.255.0.0",

"Màscara": "255.255.0.0",

"TTL": 1

},

“server de descoberta”:”192.168.1.42″

},

"estat": cert

}

La configuració NDI no és compatible

{

“estat”: fals

“NTP”:fals

}

Error de paràmetre

{

"NDI":{

"habilitar": 1,

"nom del dispositiu":"HX",

“nom del canal”:”Canal 1″,

"grups":"públic",

“multicast”: {

"habilitar": 0,

"IP": "239.255.0.0",

"Màscara": "255.255.0.0",

"TTL": 1

},

"servidor de descoberta": fals

},

“estatus”: fals

}

9.2 Adquisició de paràmetres NDI

Sol·licitud

{

"NDI":{

"habilitar": cert,

"nom del dispositiu": true,

"nom del canal": cert,

"grups": cert,

"multicast": cert,

“server de descoberta”:true

}

}

{

"NDI": cert

}

Resposta

{

"NDI":{

"habilitar": 1,

"nom del dispositiu":"HX",

“nom del canal”:”Canal 1″,

"grups":"públic"

“multicast”: {

"habilitar": 0,

"IP": "239.255.0.0",

"Màscara": "255.255.0.0",

"TTL": 1

},

“server de descoberta”:”192.168.1.42″,

},

"estat": cert

}

No és compatible amb NDI

{

“estat”: fals

"NDI": fals

}

10 Configuració SRT
10.1 Paràmetres SRT

Sol·licitud

{

“SRT”:{

“mode”:”escoltar”, //”escoltar” 、”persona que truca” 、”cita”

"escoltar":

{

"habilitar":int,

“port”:int,

“latency”:int, // Mil·lisegons

"xifratge": int,

"longitud de la clau": int, //32、24、16

“clau”: “012345678”,

}

}

}

or

{

“SRT”:{

“mode”:”persona que truca”, //”escolta” 、”persona que truca” 、”cita”

"interlocutor principal":

{

"habilitar":int,

“ip”:”192.168.1.158″,

“port”:int,

"latencia": int, //milisegons

"xifratge": int,

"longitud de la clau": int, //32、24、16

“clau”: “012345678eee”,

“streamid”:”r=0″

},

"subtrucador":

{

"habilitar":int,

“ip”:”192.168.1.158″,

“port”:int,

“latency”:int, // mil·lisegon

“streamid”:”r=0″

"xifratge": int,

"longitud de la clau": int, //32、24、16

“clau”: “012345678eee”,

“streamid”:”r=1″

}

}

}

or

{

“SRT”:{

“mode”:”rendezvous”, //”escolta” 、”trucador” 、”rendezvous”

"cita principal":

{

"habilitar":int,

“ip”:”192.168.1.158″,

“port”:int,

“latency”:int, //milisegon

"xifratge": int,

"longitud de la clau": int, //32、24、16

“clau”: “012345678eee”,

“streamid”:”r=0″

},

"sub cita":

{

"habilitar":int,

“ip”:”192.168.1.158″,

“port”:int,

"latencia": int, //milisegon

“streamid”:”r=0″

"xifratge": int,

"longitud de la clau": int, //32、24、16

“clau”: “012345678eee”,

“streamid”:”r=1″

}

}

}

Resposta

S'ha configurat correctament, els paràmetres SRT han canviat

{

“SRT”:{

"mode":"escoltar",

"escoltar":

{

"habilitar": 1,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

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

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

}

},

"estat": cert

}

or

{

“SRT”:{

"mode":"trucador",

"interlocutor principal":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=0″

},

"subtrucador":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=1″

}

},

"estat": cert

}

SRT no és compatible/Error de paràmetre

{

“estat”: fals

"SRT":fals

}

10.2 Adquisició de paràmetres SRT

Sol·licitud

{

"SRT": cert

}

Resposta

{

“SRT”:{

"mode":"escoltar",

"escoltar":

{

"habilitar": 1,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

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

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

}

},

"estat": cert

}

or

{

“SRT”:{

"mode":"trucador",

"interlocutor principal":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=0″

},

"subtrucador":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=1″

}

},

"estat": cert

}

or

{

“SRT”:{

“mode”:”rendezvous”,

"cita principal":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=0″

},

"sub rendezvousr":

{

"habilitar": 1,

“ip”:”192.168.1.158″,

"port": 1600,

"latencia": 120,

"xifratge": 1,

"longitud de la clau": 32,

“clau”: “012345678eee”,

“streamid”:”r=1″

}

},

"estat": cert

}

SRT no compatible

{

“estat”: fals

"SRT":fals

}

Documents/Recursos

Accés HTTP a imatges AIDA [pdfGuia de l'usuari
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-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-X4, PTZ30KNDI-X4, PTZ12KNDI-X30, PTZ-NDI-XXNUMXG HTTP-FXNUMXKDI-XXNUMX, PTZ-NDI-XXNUMX Accés, accés

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *