

AIDA Imaging HTTP Giriş Bələdçisi
Yalnız IP Video Kameralar üçün
Oktyabr 2024 Təklif
Bu təlimat istifadəçilərə birbaşa kameralarımıza qoşulmaq üçün öz proqramlarını yazmağa və yaratmağa kömək etmək məqsədi daşıyırdı. Bu çeviklik sizin yaradıcılığınızı artırmağa və kameranı idarə etməyə imkan verir!
Kameradan istifadə etmək üçün bu təlimatdan istifadə etməli deyilsiniz. Bu sənəddəki bütün parametrlər hər bir modelə aid deyil, yalnız modeldə müəyyən xüsusiyyət varsa, həmin funksiyalara giriş işləyəcək.
Tətbiq olunan Məhsul Siyahısı:
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-IPDI67-3, HD-NDI300-IPDI3, UHDNDI-67, UHDNDI-3 UHD-NDI30-XXNUMX
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-XDI-X30, 4GPTZF12K
*NDI® VIZRT AB üçün qeydə alınmış ticarət nişanıdır
1.1 İşə başlama
Bu sənəddən istifadə edərkən http protokolu və onun POST sorğu metodu haqqında müəyyən anlayış və bacarıqlara malik olmalıdır.
1.2 Qrammatik qaydalar
HTTP müştəri və server tərəfi arasında sorğular və cavablar üçün standartdır. Istifadə a web brauzer, web tarayıcı və ya digər alət vasitəsilə müştəri serverdə müəyyən edilmiş porta HTTP sorğusu göndərir (standart port 80-dir). Müştəriyə ümumiyyətlə istifadəçi agent proqramı deyilir. Server müştəri sorğusuna cavab verir və HTML kimi bəzi resursları serverdə saxlayır files və şəkillər. Bu tip serverə ümumiyyətlə a deyilir Web server.
HTTP Sorğu sorğuları aşağıdakı direktivlərə əməl etməlidir
Bütün parametr sorğuları funksiya vasitəsilə əldə etmək və təyin etmək arasında fərq qoymağın iki fərqli yolu ilə “post” yolu ilə gedir.
Parametr interfeysini təyin edin
http://cgi-bin/web.fcgi?func=set
Parametr interfeysini əldə edin
http://cgi-bin/web.fcgi?func=get
1.3 Sorğu və Cavab sadə məsample
Kamera ipimizin 192.168.1.180 olduğunu fərz etsək, 1.2 vəziyyətinə uyğun sintaksis
Parametr interfeysini əldə edin.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
İnterfeys təyin edin
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Keçmiş kimi giriş sorğusuample**
Bu sorğu get üsuludur, ona görə də sorğu interfeysi təyin edir url, və məzmun parametrlərini json formatında ötürür
Parametr məzmunu
{
"sistem":
{
“giriş”:”istifadəçi:parol”,
}
}
json sətir sistemi əsas funksiyaya çağırışı, login isə parametrə çağırışı təmsil edir. user:password daxil olan parametrləri təmsil edir.
məsələnample, cari kamera hesabı və parol həm admindirsə, son ötürülmə formatıdır
{
"sistem":
{
“giriş”:”admin:admin”,
}
}
Qaytarma məzmunu sorğudan sonra qaytarılır və qaytarma məzmunu funksiyanı çağırmaq üçün istifadə olunan metoddan asılı olaraq müxtəlif parametrləri qaytarır. Giriş metodu aşağıdakı json məzmununu qaytarır
Qayıtmaq üçün uğurlar
{
“status”: doğrudur
"sistem":
{
"giriş":int
}
}
Geri dönməmək
{
"status": yanlış
"sistem":
{
"giriş": yanlış
}
}
burada status funksiya çağırışının statusudur, müvəffəqiyyət üçün doğru, uğursuzluq üçün isə yalan.
Qaytarma formatı sorğu formatına uyğundur, sistem əsas funksiyaya çağırışdır, login açarı qaytarmaq üçün çağırışdır.
Qeyd: Girişə əlavə olaraq, hər hansı digər əmr qarşılıqlı əlaqəsi bir açarla ötürülməlidir, sintaksis "açar":int-dir və "açar"a əlavə edilmiş int dəyəri "giriş" əməliyyatı ilə qaytarılan dəyərdir dəyəri qaytarır
**Şəbəkə interfeysini keçmiş kimi götürünample**
Şəbəkə interfeysi parametrlərini əldə edən və şəbəkə interfeysi parametrlərini təyin edən iki şəbəkə parametr interfeysi var. Yuxarıdakı keçmişdənample, bunu görmək olar
Parametr interfeysini əldə edin.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
İnterfeys təyin edin
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Şəbəkə parametrlərini əldə edin**
{
“açar”: “Giriş interfeysindəki giriş sahəsinə uyğun dəyər”,
“ethernet”:{“eth0”:true}
}
Bu sorğunun mənası: Ethernetin eth0 altında bütün parametrləri əldə etmək üçün zəng etmək istəyirəm.
Normal gəlir:
{
"status": doğru,
"ethernet":
{
“eth0”:{
“dhcp”:int, //0 manual 1 auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”192.168.1.1″,
“Gateway”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“httpPort”:int,
"webPort”:int,
“rtspport”:int,
“rtmpPort”:int
}
}
İnterfeys normal olduqda, yəni status sabit olduqda şəbəkənin bütün interfeys parametrləri alınır
**Şəbəkə parametrlərinin qurulması**
{
“açar”: “Giriş interfeysindəki giriş sahəsinə uyğun dəyər”,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 manual 1auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”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
}
}
}
Uğurla qurulduqda, json sətri qaytarılır
{
"status": doğru,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 manual 1 auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”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,
“MainStreamPort”:int,
“subStreamPort”:int
“rtspport”:int
“rtmpPort”:int
}
}
1.4 Test təsviri
Protokol testi üçün poçtalyon endirilə bilər (https://www.getpostman.com/downloads/).
Proqram təminatının istifadəsi müşayiət olunan video təlimatlarda tapıla bilər.
2 Video Kodlama Parametrləri
2.1 Kodlaşdırma parametrlərinin təyini
Set
Sorğu
{
"açar":int,
"venc":{
"əsas":{
"enable":int,
“rejim”:”h264″, //”h264″、”h265″、”mjpeg”
“col”:3840, //int
“xətt”:2160, //int
“Bitrate”: 115200, //int
“frmrate”:30, //int
“rcmode”:”cbr”, //”cbr”、”vbr”
“profile”:”MP”, //”baseline”、”MP”、”HP”
“interval”:30 //int
},
"alt":{
"enable":int,
“rejim”:”h264″,
"col": 1280,
"xətt": 720,
"bitrate": 4096,
“frmrate”:30,
“rcmode”:”cbr”,
“profile”:”MP”, //”baseline”、”MP”、”HP”
"interval": 30
}
}
}
Cavab
Uğurla qurun, ən son kodlaşdırma parametrlərini qaytarın
{
“status”: doğrudur
"venc":{
"əsas":{
"enable":int,
“rejim”:”h264″,
"col": 3840,
"xətt": 2160,
"bitrate": 115200,
“frmrate”:30,
“rcmode”:”cbr”,
“profile”:”MP”,
"interval": 30
},
"alt":{
"enable":int,
“rejim”:”h264″,
"col": 1280,
"xətt": 720,
"bitrate": 4096,
“frmrate”:30,
“rcmode”:”cbr”,
“profile”:”MP”,
"interval": 30
}
}
}
Kodlaşdırma konfiqurasiyası dəstəklənmir
{
"status": yanlış
"venc": yalan
}
Əsas və ya alt axınlar üçün dəstək yoxdur
{
"status": yanlış
“venc”:{“main”:false,alt”:false}
}
Parametr xətası
{
"status": yanlış
“venc”:{“main”:false}
}
2.2 Kodlaşdırma parametrlərinin alınması
alın
Sorğu
{
"açar":int,
“venc”:{“main”:true,”alt”:true}
}
Or
{
"açar":int,
"venc":{
"əsas":{
"aktiv et":doğru,
"rejim": doğru,
"col":doğru,
“xətt”: doğru,
“bit sürəti”: doğru,
"frmrate":doğru,
"rcmode":doğru,
“profile”:doğru,
“interval”:doğru,
“rtspUrl”:doğru
“rtmpUrl”:doğru
},
"alt":{
"aktiv et":doğru,
"rejim": doğru,
"col":doğru,
“xətt”: doğru,
“bit sürəti”: doğru,
"frmrate":doğru,
"rcmode":doğru,
“profile”:doğru,
“interval”:doğru,
“rtspUrl”:doğru
“rtmpUrl”:doğru
}
}
}
Cavab
{
"status": doğru,
"venc":{
"əsas":{
"enable":int,
“rejim”:”h264″,
"col": 3840,
"xətt": 2160,
"bitrate": 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″
},
"alt":{
"enable":int,
“rejim”:”h264″,
"col": 1280,
"xətt": 720,
"bitrate": 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″
}
}
}
Kodlaşdırma konfiqurasiyası dəstəklənmir
{
"status": yanlış,
"venc": yalan,
}
Əsas və ya alt axınlar üçün dəstək yoxdur
{
"status": yanlış,
“venc”:{“main”:false}
}
3 Audio Kodlaşdırma
3.1 Audio kodlaşdırma parametrləri
Set
Sorğu
{
"açar":int,
"audio":{
"enable":int,
"Sampdözmək”:int,
“bit genişliyi”:int,
"SoundMode":"Mono", //"Mono"、"Stereo"
“encMode”:”G711A”,
//"G711A"、"G711U"、"ADPCMA"、"G726"、"LPCM"、"AAC"
“bitrate”:int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Cavab
Uğurla quraşdırın, ən son audio kodlaşdırma parametrlərini qaytarın
{
"status": doğru,
"audio":{
"enable":int,
"Sampdözmək”:int,
“bit genişliyi”:int,
"SoundMode":"Mono",
“encMode”:”G711A”,
“bitrate”:int
}
}
Kodlaşdırma konfiqurasiyası və ya parametr səhvləri üçün dəstək yoxdur
{
"status": yanlış,
"audio": yalan
}
3.2 Audio kodlaşdırma parametrlərinin əldə edilməsi
alın
Sorğu
{
"açar":int,
"audio": doğrudur
}
Or
{
"açar":int,
"audio":{
"aktiv et":doğru,
"Sampdözmək”:doğru,
“bit genişliyi”:doğru,
“səs rejimi”: doğru,
"encMode":doğru,
"bit sürəti": doğrudur
}
}
Uğurla quraşdırın, ən son audio kodlaşdırma parametrlərini qaytarın
{
"status": doğru,
"audio":{
"enable":int,
"Sampdözmək”:int,
“bit genişliyi”:int,
"SoundMode":"Mono",
“encMode”:”G711A”,
“bitrate”:int
}
}
Dəyişiklik əmrini əldə etmək alınmadı və ya dəstəklənmir
{
"status": yanlış,
"audio": yalan
}
4 Şəbəkə Parametrləri
4.1 Şəbəkə parametrlərinin qurulması
Set
Sorğu
{
"açar":int,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 manual 1 auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”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
}
}
}
Şəbəkə parametrləri dəstəklənmir
{
"status": yanlış,
"ethernet":yalan,
}
eth0 mövcud deyil və ya konfiqurasiyanı dəstəkləmir.
{
"status": yanlış,
“ethernet”:{“eth0”:false}
}
Bəzi şəbəkə parametrlərini təyin etmək alınmadı.
{
"status": yanlış,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 manual 1 auto
"ip":yalan,
“şəbəkə maskası”:”192.168.1.1″,
“Gateway”: yalan,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“httpPort”:int,
“rtspport”:int,
“rtmpPort”:int
}
}
}
Uğurla quraşdırın
{
"status": doğru,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 manual 1auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”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 Şəbəkə parametrlərinin əldə edilməsi
alın
Sorğu:
{
"açar":int,
“ethernet”:{“eth0”:true}
}
or
{
"açar":int,
"ethernet":
{
“eth0”:{
"dhcp":doğru,
"ip":doğru,
“şəbəkə maskası”: doğru,
“qapı”: doğru,
"dns":doğru,
"mac":doğru,
“httpPort”:doğru,
“rtspport”: doğrudur
“rtmpPort”: doğrudur
}
}
}
Cavab
{
"status": doğru,
"ethernet":
{
“eth0”:{
“dhcp”:int // 0 manual 1 auto
“ip”:”192.168.1.155″,
“şəbəkə maskası”:”192.168.1.1″,
“Gateway”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“httpPort”:int,
“rtspport”:int
“rtmpPort”:int
}
}
Şəbəkə parametrlərinin əldə edilməsi dəstəklənmir
{
"status": yanlış,
"ethernet":yalan,
}
eth0 mövcud deyil və ya konfiqurasiyanı dəstəkləmir.
{
"status": yanlış,
“ethernet”:{“eth0”:false}
}
Bəzi şəbəkə parametrlərini əldə etmək alınmadı.
{
"status": yanlış,
"ethernet":
{
“eth0”:{
“dhcp”:int // 0 manual 1 auto
"ip":yalan,
“şəbəkə maskası”:”192.168.1.1″,
“Gateway”: yalan,
“dns”:”192.168.1.1″,
“httpPort”:int,
“rtspport”:int
“rtmpPort”:int
}
}
}
5 Təsvirə nəzarət
5.1 Şəkil parametrlərinin parametrləri
Set:
Sorğu
{
"açar":int,
"şəkil":
{
“fokus_rejimi”:”avtomatik”, //”avtomatik”,”manual”
“fokus_məsafəsi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozisiya_rejimi”:”avtomatik”, //”avtomatik”,”manual”,”iris prioriteti”,”çəkim prioriteti”,”parlaqlıq prioriteti”
“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
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“qazanc”:int, //0~15
"WB_rejimi":"avtomatik" //"avtomatik","qapalı","açıq","bir təkan","avtomatik izləmə","manual"
“R_qazanc”:int, //0~255
“B_qazanc”:int, //0~255
"güzgü":int
"flip":int,
“arxa işığın_kompensasiyası”:int,
“qamma”:int, //0~4
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“parlaqlıq”:int, //0~15
“kəskinlik”:int, //0~15
“kontrast”:int, //0~15
“doyma”:int, //0~15
“DC_iris”:int, //0: bağla 1: açıq
"səs-küyün_azaldılması_2D":int,
“noise_reduction_3D”:int, //0 avtomatik 1: səviyyə1 2: səviyyə2 3: səviyyə3 4: səviyyə4 5: söndür
“vo_resolution”:”1920X1080P@60Hz”
“image_reset”:int
“zoom”:[növ,sürət] //yazın 0 böyütmə dayanması 1 böyütmə 2 böyütmə sürəti:0~7
“fokus”:[növ,sürət] //növ 0 fokus dayanması 1 fokusun yaxınlığında 2 fokus uzaq sürət:0~7
“ptz”:[tip,sürət] //yazın 0 ptz dayan 1 yuxarı 2 aşağı 3 sol 4 sağ 5 ev 6 sıfırlama 7 yuxarı+sol 8 aşağı+sol 9 yuxarı+sağ 10 aşağı+sağ sürət:0~0x18
“əvvəlcədən təyin”:{“əlavə et”:int,”del”:int,”zəng”:int,”check”:int}
“snap”:int // Şəkil çəkmək; =1 aktivləşdirin, uğurlu tutma doğru, uğursuzluq yalnış qaytarır
"abs ctrl":
{
“böyüt”:int,
“fokus”:int,
"pan":int,
"əymək":int
}
}
}
Cavab
{
“status”: doğrudur
"şəkil":
{
“fokus_rejimi”:”avtomatik”, //”avtomatik”,”manual”
“fokus_məsafəsi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozisiya_rejimi”:”avtomatik”, //”avtomatik”,”manual”,”iris prioriteti”,”çəkim prioriteti”,”parlaqlıq prioriteti”
“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: yaxın 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“qazanc”:int, //0~15
"WB_rejimi":"avtomatik" //"avtomatik","qapalı","açıq","bir təkan","avtomatik izləmə","manual"
“R-qazanc”:int, //0~255
“B-qazanc”:int, //0~255
"güzgü":int
"flip":int,
“arxa işığın_kompensasiyası”:int,
“qamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“parlaqlıq”:int, //0~15
“kəskinlik”:int, //0~15
“kontrast”:int, //0~15
“doyma”:int, //0~15
“DC_iris”:int, // 0: bağla 1: açıq
"səs-küyün_azaldılması_2D":int,
“noise_reduction_3D”:int, //0 avtomatik 1: səviyyə1 2: səviyyə2 3: səviyyə3 4: səviyyə4 5: söndür
“vo_resolution”:”1920X1080P@60Hz”
“şəklin sıfırlanması”: doğrudur
“zoom”: doğrudur
“fokus”: doğrudur
“ptz”: doğrudur
"əvvəlcədən təyin": doğrudur
"snap": doğrudur
“abs ctrl”: doğrudur
}
}
Əgər uğursuz olarsa, müvafiq yarımbənd yanlış olaraq təyin edilir, məsələnample
{
"status": yanlış
"şəkil":
{
“fokus_rejimi”:”avtomatik”, //”avtomatik”,”manual”
“fokus_məsafəsi”:yalan,
“ekspozisiya_rejimi”:”avtomatik”, //”avtomatik”,”manual”,”iris prioriteti”,”çəkim prioriteti”,”parlaqlıq prioriteti”
“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: yaxın 1:50Hz 2:60Hz
“ifşa_parlaqlıq”:yalan,
“iris”:int, //0~13
“qazanc”:int, //0~15
"WB_rejimi":"avtomatik" //"avtomatik","qapalı","açıq","bir təkan","avtomatik izləmə","manual"
“R-qazanc”:int, //0~255
“B-qazanc”:int, //0~255
"güzgü":yalan,
"flip":int,
“arxa işığın_kompensasiyası”:int,
“qamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“parlaqlıq”:int, //0~15
“kəskinlik”:int, //0~15
“kontrast”:int, //0~15
“doyma”:int, //0~15
"səs-küyün_azaldılması_2D":int,
“noise_reduction_3D”:int, //0 avtomatik 1: səviyyə1 2: səviyyə2 3: səviyyə3 4: səviyyə4 5: söndür
“vo_resolution”:”1920X1080P@60Hz”
“şəkil sıfırlaması”:doğru,
“böyüt”:doğru,
"fokus":doğru,
“ptz”:doğru,
"əvvəlcədən təyin": yanlış,
"snap": yalan
“abs ctrl”: yanlış
}
}
5.2 Şəkil parametrlərinin əldə edilməsi
alın
Sorğu
{
"açar":int,
"şəkil":{
“fokus_rejimi”:doğru,
“fokus_məsafəsi”:doğru,
“ifşa_rejimi”:doğru,
"kepenk":doğru,
“anti_flicker”:doğru,
“ifşa_parlaqlıq”:doğru,
"iris":doğru,
"qazanc":doğru,
“WB_rejimi”:doğru,
“R_qazanc”:doğru,
“B_qazanc”:doğru,
"güzgü":doğru,
"flip":doğru,
“arxa işığın_kompensasiyası”:doğru,
"qamma": doğru,
“digital_zoom_enable”:doğru,
“WDR_enable”:doğru,
“WDR_səviyyəsi”:doğru,
"parlaqlıq":doğru,
"kəskinlik": doğru,
"kontrast":doğru,
"doyma":doğru,
“DC_iris”:doğru,
“səs-küyün_azaldılması_2D”:doğru,
“səs-küyün_azaldılması_3D”:doğru,
“vo_resolution”:doğru,
“vo_support”:doğru,
“çərçivə_tezliyi”:doğru,
"əvvəlcədən təyin": int
“böyüt”:doğru,
"fokus":doğru,
"pan":doğru,
"əymək": doğrudur
}
}
Cavab
Uğur əldə edin, nisbi dəyəri qaytarın
{
“status”: doğrudur
"şəkil":
{
“fokus_rejimi”:”avtomatik”, //”avtomatik”,”manual”
“fokus_məsafəsi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozisiya_rejimi”:”avtomatik”, //”avtomatik”,”manual”,”iris prioriteti”,”çəkim prioriteti”,”parlaqlıq prioriteti”
“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: yaxın 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“qazanc”:int, //0~15
"WB_rejimi":"avtomatik" //"avtomatik","qapalı","açıq","bir təkan","avtomatik_izləmə","manual","natrium","flüoresan"
“R_qazanc”:int, //0~255
“B_qazanc”:int, //0~255
"güzgü":int
"flip":int,
“arxa işığın_kompensasiyası”:int,
“qamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“parlaqlıq”:int, //0~15
“kəskinlik”:int, //0~15
“kontrast”:int, //0~15
“doyma”:int, //0~15
“DC_iris”:int, // 0: bağla 1: açıq
"səs-küyün_azaldılması_2D":int,
“noise_reduction_3D”:int, //0 avtomatik 1: səviyyə1 2: səviyyə2 3: səviyyə3 4: səviyyə4 5: söndür
“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
“çərçivə_tezliyi”:int
“əvvəlcədən təyin”:int //0 var 1 mövcud deyil
"zoom": 0,
"fokus": 4000,
"pan": 0,
"əymə": 0
}
}
Əgər uğursuz olarsa, Alt elementlərə nisbətən yanlış olaraq təyin edin, məsələn:
{
"status": yanlış
"şəkil":
{
“fokus_rejimi”:”avtomatik”, //”avtomatik”,”manual”
“fokus_məsafəsi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozisiya_rejimi”:”avtomatik”, //”avtomatik”,”manual”,”iris prioriteti”,”çəkim prioriteti”,”parlaqlıq prioriteti”
“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: yaxın 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“qazanc”:int, //0~15
“WB_rejimi”: yanlış,
“R_qazanc”:yalan,
“B_qazanc”:yalan,
"güzgü":yalan,
"flip":int,
“arxa işığın_kompensasiyası”:int,
“qamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“parlaqlıq”:int, //0~15
“kəskinlik”:int, //0~15
“kontrast”:int, //0~15
“doyma”:int, //0~15
"səs-küyün_azaldılması_2D":int,
“noise_reduction_3D”:int, //0 avtomatik 1: səviyyə1 2: səviyyə2 3: səviyyə3 4: səviyyə4 5: söndür
“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
“çərçivə_tezliyi”:int
"əvvəlcədən təyin": yanlış
}
}
6 RTMP axını
6.1 RTMP Streaming parametrinin qəbulu
Set
Sorğu
{
"açar":int,
"rtmp":{
"əsas":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
"alt":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Cavab
Uğurla qurun, ən son kodlaşdırma parametrlərini qaytarın
{
“status”: doğrudur
"rtmp":{
"əsas":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“status”:int, //0 axın uğursuzluğu 1 axın uğuru
},
"alt":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“status”:int, //0 axın uğursuzluğu 1 axın uğuru
}
}
}
RTMP axın konfiqurasiyası dəstəklənmir
{
"status": yanlış
"rtmp": yanlış
}
Əsas və ya alt axın konfiqurasiyasını dəstəkləmir
{
"status": yanlış,
“rtmp”:{“main”:false,alt”:false}
}
Parametr xətası
{
"status": yanlış,
“rtmp”:{“main”:false}
}
6.2 RTMP Streaming parametrinin əldə edilməsi
alın
Sorğu
{
"açar":int,
“rtmp”:{“main”:true,”alt”:true}
}
or
{
"açar":int,
"rtmp":{
"əsas":{
"aktiv et":doğru,
"url”:doğru,
},
"alt":{
"aktiv et":doğru,
"url”:doğru,
},
}
}
Cavab
{
"status": doğru,
"rtmp":{
"əsas":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“status”:int, //0 axın uğursuzluğu 1 axın uğuru
},
"alt":{
"enable":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“status”:int, //0 axın uğursuzluğu 1 axın uğuru
}
}
}
RTMP axın konfiqurasiyası dəstəklənmir
{
"status": yanlış
"rtmp": yanlış
}
Əsas və ya alt axın konfiqurasiyasını dəstəkləmir
{
"status": yanlış,
“rtmp”:{“main”:false,alt”:false}
}
Parametr xətası
{
"status": yanlış,
“rtmp”:{“main”:false}
}
7 Sistem Nəzarəti
7.1 Sistem idarəetmə parametrləri
Set
Sorğu:
{
"açar":int,
"sistem":
{
“sistem_nəzarəti”:”şəklin sıfırlanması”,//”şəkil_sıfırlanması” Şəkil parametrinin sıfırlanması, “zavod parametrlərinin_sıfırlanması” Zavod parametrlərinin sıfırlanması, “sistem_yenidən yükləmə” Sistemin yenidən yüklənməsi
“giriş”:”istifadəçi:parol”,
}
}
Cavab:
Uğurla quraşdırın
Sorğu:
{
“status”: doğrudur
"sistem":
{
“sistem_nəzarəti”:doğru
“login”:int // Açar dəyəri qaytarın, bütün json qarşılıqlı əlaqələri “key”:int elementini ehtiva etməlidir, əks halda əmr cavab verməyəcək
}
}
Quraşdırma uğursuz oldu
{
"status": yanlış
"sistem":
{
“sistem_nəzarəti”: yanlış
"giriş": yanlış
}
}
7.2 Sistem nəzarətinin əldə edilməsi
Alın:
Sorğu:
{
"açar":int,
"sistem":
{
“cihaz_adı”:doğru,
“seriya_nömrəsi”:doğru,
“bootloader_version”:doğru,
“sistem_versiya”:doğru,
“app_version”:doğru,
“hardware_version”:doğru
“giriş”:”istifadəçi:parol”
}
}
Cavab:
Alma Uğurları
{
“status”: doğrudur
"sistem":
{
“cihazın_adı”:”FHD Video Konfrans Kamerası”,
“seriya_nömrəsi”:”123456789″,
“bootloader_version”:”V1.0.0″,
“sistem_versiya”:”V1.0.0″,
“app_version”:”V1.0.0″
“hardware_version”:”V1.0.0″
“login”:int // Açar dəyəri qaytarın, bütün json qarşılıqlı əlaqələri “key”:int elementini ehtiva etməlidir, əks halda əmr cavab verməyəcək
}
}
Əldə edilmədi
{
"status": yanlış
"sistem":
{
“cihaz_adı”:yalan,
“seriya_nömrəsi”:”123456789″,
“bootloader_version”:”V1.0.0″,
“sistem_versiya”:”V1.0.0″,
“app_version”:”V1.0.0″
}
}
7.3 Brauzerə nəzarət
Brauzerin ünvan çubuğu yan nəzarəti və sorğu kamerası parametrlərini dəstəkləyin, sintaksis yuxarıdakı sintaksislə eynidir, fərq ondadır ki, heç bir giriş identifikasiyası, yəni heç bir açar və ya daxil ola bilməz ki, bu hərəkət birbaşa əmr dəstinə uyğun olaraq idarə edilə bilər.
Example 1: Sorğu versiya nömrəsi
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Example 2: Zoom mütləq mövqeyini təyin edin
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: sorğu ptz mövqeyi

8. Avtomatik izləmə (əgər varsa)
8.1 Avtomatik İzləmə Parametrlərinin Alınması
Alın:
Sorğu
{
“ai”: doğrudur
}
or
{
"ai":{
"enable": doğru,
"peoplePos": doğru,
"xalq": doğru,
"SwitchTime": doğru,
“boardDetectEn”: doğru,
“highLightTarget”:doğru,
“zoomLock”:doğru,
“PLimit”: doğrudur
}
}
Uğurla alın, ən son parametrlərə qayıdın
{
"ai": {
"aktiv et": 1,
"insanlar": 2,
"insanlar": 6,
"SwitchTime": 20,
“boardDetectEn”: 1,
“yüksək İşıq Hədəf”: 0,
“zoomLock”: 1,
"PLimit": 1
},
"Status": doğrudur
}
Dəstəklənmir və ya anormal parametrlər
{
"status": yanlış,
“ai”: yalan
}
Xüsusi əvvəlcədən təyin edilmiş mövqe tərifi:
Əvvəlcədən təyin edilmiş №255: əsas mövqe;
Əvvəlcədən təyin edilmiş №254: sağa-aşağı limit mövqeyi;
Əvvəlcədən təyin edilmiş №253: sola yuxarı həddi mövqe;
Əvvəlcədən təyin edilmiş №252: lövhə mövqeyi
9 NDI Parametrləri
9.1 NDI Parametr Parametrləri
Sorğu
{
"NDI":{
"enable":int,
"cihaz adı":"HX",
"kanal adı":"Kanal1",
“qruplar”:”ictimai”,
"multicast": {
"aktiv et": 0,
“IP”: “239.255.0.0”,
“Maska”: “255.255.0.0”,
“TTL”: 1
},
“kəşf serveri”:”192.168.1.42”
}
}
Cavab
Parametrlər uğurlu oldu və NDI parametrləri dəyişdirildi.
{
"NDI":{
"enable": 1,
"cihaz adı":"HX",
"kanal adı":"Kanal1",
“qruplar”:”ictimai”,
"multicast": {
"aktiv et": 0,
“IP”: “239.255.0.0”,
“Maska”: “255.255.0.0”,
“TTL”: 1
},
“kəşf serveri”:”192.168.1.42”
},
"Status": doğrudur
}
NDI konfiqurasiyası dəstəklənmir
{
"status": yanlış
"NTP": yanlış
}
Parametr xətası
{
"NDI":{
"enable": 1,
"cihaz adı":"HX",
"kanal adı":"Kanal1",
“qruplar”:”ictimai”,
"multicast": {
"aktiv et": 0,
“IP”: “239.255.0.0”,
“Maska”: “255.255.0.0”,
“TTL”: 1
},
"kəşf serveri": yanlış
},
"Status": yanlış
}
9.2 NDI Parametrlərinin Alınması
Sorğu
{
"NDI":{
"aktiv et":doğru,
"cihaz adı":doğru,
"kanal adı":doğru,
"qruplar":doğru,
"multicast":doğru,
“kəşf serveri”: doğrudur
}
}
或
{
“NDI”: doğrudur
}
Cavab
{
"NDI":{
"enable": 1,
"cihaz adı":"HX",
"kanal adı":"Kanal1",
"qruplar":"ictimai"
"multicast": {
"aktiv et": 0,
“IP”: “239.255.0.0”,
“Maska”: “255.255.0.0”,
“TTL”: 1
},
“kəşf serveri”:”192.168.1.42″,
},
"Status": doğrudur
}
NDI dəstəkləmir
{
"status": yanlış
“NDI”: yalan
}
10 SRT Parametrləri
10.1 SRT Parametrləri
Sorğu
{
"SRT":{
“rejim”:”qulaq asmaq”, //”qulaq asmaq”, “zəng edən”、”görüş”
"qulaq asmaq":
{
"enable":int,
“port”:int,
“gecikmə”:int, // Millisaniyələr
"şifrələmə": int,
“açar uzunluğu”: int, //32
“açar”: “012345678”,
}
}
}
or
{
"SRT":{
"rejim":"zəng edən", //"qulaq asmaq","zəng edən","görüş"
"Əsas zəng edən":
{
"enable":int,
“ip”:”192.168.1.158″,
“port”:int,
“gecikmə”:int, //millisaniyə
"şifrələmə": int,
“açar uzunluğu”: int, //32
“açar”: “012345678eee”,
“axın”:”r=0″
},
"alt zəng edən":
{
"enable":int,
“ip”:”192.168.1.158″,
“port”:int,
“gecikmə”:int, // millisaniyə
“axın”:”r=0″
"şifrələmə": int,
“açar uzunluğu”: int, //32
“açar”: “012345678eee”,
“axın”:”r=1″
}
}
}
or
{
"SRT":{
"rejim":"görüş", //"qulaq asmaq","zəng edən","görüş"
"Əsas görüş":
{
"enable":int,
“ip”:”192.168.1.158″,
“port”:int,
“gecikmə”:int, //millisaniyə
"şifrələmə": int,
“açar uzunluğu”: int, //32
“açar”: “012345678eee”,
“axın”:”r=0″
},
"alt görüş":
{
"enable":int,
“ip”:”192.168.1.158″,
“port”:int,
“gecikmə”:int, //millisaniyə
“axın”:”r=0″
"şifrələmə": int,
“açar uzunluğu”: int, //32
“açar”: “012345678eee”,
“axın”:”r=1″
}
}
}
Cavab
Ayar uğurlu oldu, SRT parametrləri dəyişdirildi
{
"SRT":{
“rejim”:”qulaq asmaq”,
"qulaq asmaq":
{
"enable": 1,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“əsas url”:”srt://192.168.1.158:1600?streamid=r=0″,
“alt url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"Status": doğrudur
}
or
{
"SRT":{
"rejim":"zəng edən",
"Əsas zəng edən":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=0″
},
"alt zəng edən":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=1″
}
},
"Status": doğrudur
}
SRT dəstəklənmir / Parametr xətası
{
"status": yanlış
“SRT”: yanlış
}
10.2 SRT Parametrlərinin Alınması
Sorğu
{
“SRT”: doğrudur
}
Cavab
{
"SRT":{
“rejim”:”qulaq asmaq”,
"qulaq asmaq":
{
"enable": 1,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“əsas url”:”srt://192.168.1.158:1600?streamid=r=0″,
“alt url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"Status": doğrudur
}
or
{
"SRT":{
"rejim":"zəng edən",
"Əsas zəng edən":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=0″
},
"alt zəng edən":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=1″
}
},
"Status": doğrudur
}
or
{
"SRT":{
"rejim":"görüş",
"Əsas görüş":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
“gecikmə”: 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=0″
},
"alt görüş":
{
"enable": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"gecikmə": 120,
"şifrələmə": 1,
"açar uzunluğu": 32,
“açar”: “012345678eee”,
“axın”:”r=1″
}
},
"Status": doğrudur
}
SRT dəstəklənmir
{
"status": yanlış
“SRT”: yanlış
}
Sənədlər / Resurslar
![]() | Təsvir HTTP Girişi |
İstinadlar
- 192.168.1.180/cgi-bin/web.fcgi?func=get192.168.1.180
- 192.168.1.180/cgi-bin/web.fcgi?func=set192.168.1.180
- 192.168.1.189/cgi-bin/web.fcgi?func=get192.168.1.189
- 192.168.1.189/cgi-bin/web.fcgi?func=set192.168.1.189
- 192.168.2.141/cgi-bin/web.fcgi?func=get192.168.2.141
- Yüklə Postman | Pulsuz Başlayınwww.getpostman.com
- İstifadəçi təlimatımanual.tools
