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

Examplle 2: Establiu la posició absoluta del zoom
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: consulta la posició del ptz

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 |




