Mwongozo wa Mtumiaji wa Upataji wa HTTP wa AIDA

Nembo ya upigaji picha ya AIDA1

Mwongozo wa Ufikiaji wa HTTP wa AIDA
Kwa Kamera za Video za IP Pekee

Marekebisho ya OCT 2024

Mwongozo huu ulikusudiwa kuwasaidia watumiaji kuandika na kutengeneza programu zao ili kuunganisha moja kwa moja kwenye kamera zetu. Unyumbulifu huu husaidia kuongeza ubunifu wako na kusokota kudhibiti kamera!

Sio lazima kutumia mwongozo huu kutumia kamera. Sio mipangilio yote katika hati hii inayohusiana na kila muundo, ikiwa tu muundo una kipengele fulani ndipo ufikiaji wa vipengele hivyo utafanya kazi.

Orodha ya Bidhaa Zinazotumika:

POV: HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HD-NDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI3-300, UHD-IP3-NDI-67, UHD-IP3-NDIX30-IPXNUMX-NDI-XNUMX

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® ni chapa ya biashara iliyosajiliwa kwa VIZRT AB

1.1 Kuanza

Wakati wa kutumia hati hii inapaswa kuwa na ufahamu fulani na ustadi wa itifaki ya http na njia yake ya ombi la POST.

1.2 Kanuni za kisarufi

HTTP ni kiwango cha maombi na majibu kati ya mteja na upande wa seva. Kwa kutumia a web kivinjari, web kutambaa, au zana nyingine, mteja huanzisha ombi la HTTP kwa mlango maalum kwenye seva (lango chaguo-msingi ni 80). Mteja kwa ujumla hujulikana kama programu ya wakala wa mtumiaji. Seva hujibu ombi la mteja na huhifadhi baadhi ya rasilimali kwenye seva, kama vile HTML files na picha. Aina hii ya seva kwa ujumla inajulikana kama a Web seva.

Maombi ya HTTP yanahitaji kufuata maagizo yafuatayo

Maombi yote ya vigezo kwenda kwa njia ya "chapisho", kwa njia mbili tofauti za kutofautisha kati ya kupata na kuweka kuweka kupitia func

Weka kiolesura cha parameta

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

Pata kiolesura cha parameta

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

1.3 Ombi na Majibu rahisi example

Kwa kudhani ip ya kamera yetu ni 192.168.1.180, syntax kulingana na majimbo 1.2

Pata kiolesura cha parameta.

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

Weka kiolesura

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

**Ombi la kuingia kama example**

Ombi hili ni njia ya kupata, kwa hivyo ombi huweka kiolesura url, na kupitisha vigezo vya maudhui katika umbizo la json

Maudhui ya parameta

"`

{

"mfumo":

{

"ingia":"mtumiaji:nenosiri",

}

}

"`

Mfumo wa kamba ya json unawakilisha wito kwa kazi kuu, kuingia kunawakilisha wito kwa parameta. user:password inawakilisha vigezo vinavyoingia.

Kwa mfanoampna, ikiwa akaunti ya sasa ya kamera na nenosiri zote ni admin, umbizo la mwisho la utumaji ni

"`

{

"mfumo":

{

"ingia":"admin:admin",

}

}

"`

Maudhui ya kurudi yanarejeshwa baada ya ombi, na maudhui ya kurudi yanarudi vigezo tofauti kulingana na njia inayotumiwa kuita kazi. Njia ya kuingia inarudisha yaliyomo kwenye json

Imefanikiwa kurudi

"`

{

"hali": kweli

"mfumo":

{

"ingia": int

}

}

"`

Imeshindwa kurudi

"`

{

"hadhi": uwongo

"mfumo":

{

"ingia": sivyo

}

}

"`

ambapo hali ni hali ya chaguo za kukokotoa call , true kwa mafanikio na uongo kwa kushindwa.

Umbizo la kurudi ni kwa mujibu wa umbizo la ombi, mfumo ni wito kwa kazi kuu, kuingia ni simu ya kurudisha ufunguo.

Kumbuka: Mbali na kuingia, mwingiliano wowote wa amri lazima upitishwe ufunguo, syntax ni "ufunguo": int, na thamani ya int iliyoambatishwa kwa "ufunguo" ni thamani inayorejeshwa na operesheni ya "ingia" inarudisha thamani.

**Chukua kiolesura cha mtandao kama example**

Kuna violesura viwili vya vigezo vya mtandao, ambavyo ni kupata vigezo vya kiolesura cha mtandao na kuweka vigezo vya kiolesura cha mtandao. Kutoka hapo juu example, inaweza kuonekana kuwa

Pata kiolesura cha parameta.

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

Weka kiolesura

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

**Pata vigezo vya mtandao**

"`

{

"key": "Thamani inayolingana na sehemu ya kuingia katika kiolesura cha kuingia",

“ethernet”:{“eth0”:true}

}

"`

Ombi hili linamaanisha: Ninataka kupiga simu ili kupata vigezo vyote chini ya eth0 ya ethernet.

Kurudi kwa kawaida:

"`

{

"hali": kweli,

"ethaneti":

{

"eth0":{

"dhcp":int, //0 mwongozo 1 otomatiki

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

"httpPort": int,

"webBandari": int,

"rtspPort":int,

"rtmpPort": int

}

}

"`

Wakati interface ni ya kawaida, yaani, wakati hali ni ture, vigezo vyote vya interface vya mtandao hupatikana

**Kuweka vigezo vya mtandao**

"`

{

"key": "Thamani inayolingana na sehemu ya kuingia katika kiolesura cha kuingia",

"ethaneti":

{

"eth0":{

"dhcp":int //0 mwongozo 1auto

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

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

"httpPort": int,

"webBandari": int,

"rtspPort":int,

"rtmpPort": int

}

}

}

"`

Ikiwekwa kwa mafanikio, kamba ya json inarudishwa

"`
{

"hali": kweli,

"ethaneti":

{

"eth0":{

"dhcp":int //0 mwongozo 1 otomatiki

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

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

"httpPort": int,

"webBandari": int,

"MainStreamPort”:int,

"subStreamPort": int

"rtspPort": int

"rtmpPort": int

}

}

"`

1.4 Maelezo ya Mtihani

Mtu wa posta anaweza kupakuliwa kwa majaribio ya itifaki (https://www.getpostman.com/downloads/).

Matumizi ya programu yanaweza kupatikana katika maagizo ya video yanayoambatana.

2 Mipangilio ya Usimbaji Video
2.1 Mpangilio wa kigezo cha kuweka msimbo

Weka

Ombi

{

"ufunguo": int,

"venc":{

"kuu":{

"wezesha":int,

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

"col":3840, //int

"mstari": 2160, //int

"bitrate": 115200, //int

"frmrate":30, //int

"rcmode":"cbr", //"cbr", "vbr"

"profile":"Mbunge", //"msingi", "MP", "HP"

"muda":30 //int

},

"ndogo":{

"wezesha":int,

"mode":"h264″,

"cool": 1280,

"mstari": 720,

"bitrate": 4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"Mbunge", //"msingi", "MP", "HP"

"muda":30

}

}

}

Jibu

Imefanikiwa kuweka mipangilio, rudisha vigezo vya hivi punde vya usimbaji

{

"hali": kweli

"venc":{

"kuu":{

"wezesha":int,

"mode":"h264″,

"cool": 3840,

"mstari": 2160,

"bitrate": 115200,

"frmrate":30,

"rcmode":"cbr",

"profile":"Mbunge",

"muda":30

},

"ndogo":{

"wezesha":int,

"mode":"h264″,

"cool": 1280,

"mstari": 720,

"bitrate": 4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"Mbunge",

"muda":30

}

}

}

Usanidi wa usimbaji hautumiki

{

"hadhi": uwongo

"venc":uongo

}

Hakuna utumiaji wa mitiririko ya msingi au ndogo

{

"hadhi": uwongo

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

}

Hitilafu ya kigezo

{

"hadhi": uwongo

“venc”:{“main”:false}

}

2.2 Upataji wa kigezo cha usimbaji

Pata

Ombi

{

"ufunguo": int,

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

}

Or

{

"ufunguo": int,

"venc":{

"kuu":{

"wezesha": kweli,

"mode": kweli,

"col": kweli,

"mstari": kweli,

"bitrate": kweli,

"frmrate": kweli,

"rcmode": kweli,

"profile”: kweli,

"muda": kweli,

"rtspUrl”: kweli

"rtmpUrl”: kweli

},

"ndogo":{

"wezesha": kweli,

"mode": kweli,

"col": kweli,

"mstari": kweli,

"bitrate": kweli,

"frmrate": kweli,

"rcmode": kweli,

"profile”: kweli,

"muda": kweli,

"rtspUrl”: kweli

"rtmpUrl”: kweli

}

}

}

Jibu

{

"hali": kweli,

"venc":{

"kuu":{

"wezesha":int,

"mode":"h264″,

"cool": 3840,

"mstari": 2160,

"bitrate": 115200,

"frmrate":30,

"rcmode":"cbr",

"profile":"Mbunge",

"muda": 30,

"rtspUrl”:”rtsp://192.168.1.155:554/stream/main”

"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″

},

"ndogo":{

"wezesha":int,

"mode":"h264″,

"cool": 1280,

"mstari": 720,

"bitrate": 4096,

"frmrate":30,

"rcmode":"cbr",

"profile":"Mbunge",

"muda": 30,

"rtspUrl”:”rtsp://192.168.1.155:554/stream/sub”

"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″

}

}

}

Usanidi wa usimbaji hautumiki

{

"hali": uwongo,

"venc": uwongo,

}

Hakuna utumiaji wa mitiririko ya msingi au ndogo

{

"hali": uwongo,

“venc”:{“main”:false}

}

3 Usimbaji wa Sauti
3.1 Mipangilio ya usimbaji wa sauti

Weka

Ombi

{

"ufunguo": int,

"sauti":{

"wezesha":int,

"Samplerate”:int,

"bitwidth":int,

"Modi ya sauti":"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

}

}

Jibu

Imewekwa kwa ufanisi, rudisha vigezo vya hivi punde vya usimbaji sauti

{

"hali": kweli,

"sauti":{

"wezesha":int,

"Samplerate”:int,

"bitwidth":int,

"Modi ya sauti":"Mono",

"encMode":"G711A",

"bitrate": int

}

}

Hakuna utumiaji wa usanidi wa usimbaji au hitilafu za kigezo

{

"hali": uwongo,

"sauti": sivyo

}

3.2 Upataji wa kigezo cha usimbaji wa sauti

Pata

Ombi

{

"ufunguo": int,

"sauti": kweli

}

Or

{

"ufunguo": int,

"sauti":{

"wezesha": kweli,

"Samplerate": kweli,

"bitwidth": kweli,

"Modi ya sauti": kweli,

"encMode": kweli,

"bitrate": kweli

}

}

Imewekwa kwa ufanisi, rudisha vigezo vya hivi punde vya usimbaji sauti

{

"hali": kweli,

"sauti":{

"wezesha":int,

"Samplerate”:int,

"bitwidth":int,

"Modi ya sauti":"Mono",

"encMode":"G711A",

"bitrate": int

}

}

Imeshindwa kupata au haikuauni amri ya mabadiliko

{

"hali": uwongo,

"sauti": sivyo

}

4 Mipangilio ya Mtandao
4.1 Mpangilio wa kigezo cha mtandao

Weka

Ombi

{

"ufunguo": int,

"ethaneti":

{

"eth0":{

"dhcp":int //0 mwongozo 1 otomatiki

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

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

"httpPort": int,

"rtspPort": int

"rtmpPort": int

}

}

}

Mipangilio ya mtandao haitumiki

{

"hali": uwongo,

"ethaneti": uwongo,

}

eth0 haipo au haiauni usanidi.

{

"hali": uwongo,

“ethernet”:{“eth0”:false}

}

Baadhi ya vigezo vya mtandao vimeshindwa kuwekwa.

{

"hali": uwongo,

"ethaneti":

{

"eth0":{

"dhcp":int //0 mwongozo 1 otomatiki

"ip": uwongo,

“netmask”:”192.168.1.1″,

"lango": uwongo,

“dns”:”192.168.1.1″,

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

"httpPort": int,

"rtspPort":int,

"rtmpPort": int

}

}

}

Weka mipangilio

{

"hali": kweli,

"ethaneti":

{

"eth0":{

"dhcp":int //0 mwongozo 1auto

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

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

"httpPort": int,

"rtspPort":int,

"rtmpPort": int

}

}

4.2 Upataji wa vigezo vya mtandao

Pata

Ombi:

{

"ufunguo": int,

“ethernet”:{“eth0”:true}

}

or

{

"ufunguo": int,

"ethaneti":

{

"eth0":{

"dhcp": kweli,

"ip": kweli,

"netmask": kweli,

"lango": kweli,

"dns": kweli,

"Mac": kweli,

"httpPort": kweli,

"rtspPort": kweli

"rtmpPort": kweli

}

}

}

Jibu

{

"hali": kweli,

"ethaneti":

{

"eth0":{

"dhcp":int // 0 mwongozo 1 otomatiki

“ip”:”192.168.1.155″,

“netmask”:”192.168.1.1″,

“lango”:”192.168.1.1″,

“dns”:”192.168.1.1″,

"httpPort": int,

"rtspPort": int

"rtmpPort": int

}

}

Upataji wa vigezo vya mtandao hautumiki

{

"hali": uwongo,

"ethaneti": uwongo,

}

eth0 haipo au haiauni usanidi.

{

"hali": uwongo,

“ethernet”:{“eth0”:false}

}

Baadhi ya vigezo vya mtandao havikupatikana.

{

"hali": uwongo,

"ethaneti":

{

"eth0":{

"dhcp":int // 0 mwongozo 1 otomatiki

"ip": uwongo,

“netmask”:”192.168.1.1″,

"lango": uwongo,

“dns”:”192.168.1.1″,

"httpPort": int,

"rtspPort": int

"rtmpPort": int

}

}

}

5 Udhibiti wa Picha
5.1 Mipangilio ya parameta ya picha

Weka:

Ombi

{

"ufunguo": int,

"picha":

{

"focus_mode":"otomatiki", //"otomatiki","mwongozo"

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

"mode_ya_fichuo":"otomatiki", //"otomatiki","mwongozo","kipaumbele cha iris","kipaumbele cha shutter","kipaumbele cha mwangaza"

“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

"faida":int, //0~15

"WB_mode":"otomatiki" //"otomatiki","ndani","nje","kushinikiza moja","kufuatilia otomatiki","mwongozo"

“R_gain”:int, //0~255

“B_gain”:int, //0~255

"kioo":int

"pindua": in,

"backlight_compensation":int,

“gamma”:int, //0~4

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"mwangaza":int, //0~15

“ukali”:int, //0~15

"contrast":int, //0~15

"kueneza":int, //0~15

"DC_iris":int, //0: funga 1: fungua

"kelele_kupunguza_2D":int,

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

"vo_resolution":"1920X1080P@60Hz"

"image_reset":int

“kuza”:[aina,kasi] //aina 0 zoom stop 1 zoom katika 2 zoom nje kasi:0~7

“focus”:[aina,speed] //aina 0 lenga kituo 1 lenga karibu na 2 lenga kasi ya mbali:0~7

“ptz”:[aina,kasi] //andika 0 ptz simama 1 juu 2 chini 3 kushoto 4 kulia 5 nyumbani 6 weka upya 7 juu+kushoto 8 chini+kushoto 9 juu+kulia 10 chini+kasi ya kulia:0~0x18

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

"snap":int // Kukamata picha; =1 wezesha, ukamataji uliofaulu hurejesha kweli, kutofaulu kunarudisha uwongo

"abs ctrl":

{

"kuza":int,

"kuzingatia": int,

"pan": int,

"Tilt": in

}

}

}

Jibu

{

"hali": kweli

"picha":

{

"focus_mode":"otomatiki", //"otomatiki","mwongozo"

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

"mode_ya_fichuo":"otomatiki", //"otomatiki","mwongozo","kipaumbele cha iris","kipaumbele cha shutter","kipaumbele cha mwangaza"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

“anti_flicker”:int, //0:close 1:50Hz 2:60Hz

“exposure_brightness”:int, //0~27

“iris”:int, //0~13

"faida":int, //0~15

"WB_mode":"otomatiki" //"otomatiki","ndani","nje","kushinikiza moja","kufuatilia otomatiki","mwongozo"

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

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

"kioo":int

"pindua": in,

"backlight_compensation":int,

"gamma":int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"mwangaza":int, //0~15

“ukali”:int, //0~15

"contrast":int, //0~15

"kueneza":int, //0~15

“DC_iris”:int, // 0: funga 1: fungua

"kelele_kupunguza_2D":int,

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

"vo_resolution":"1920X1080P@60Hz"

"kuweka upya picha":kweli

"kuza": kweli

"kuzingatia": kweli

"ptz": kweli

"preset": kweli

"snap": kweli

"abs ctrl": kweli

}

}

Ikishindikana, aya ndogo inayolingana imewekwa kuwa sivyo, kwa mfanoample

{

"hadhi": uwongo

"picha":

{

"focus_mode":"otomatiki", //"otomatiki","mwongozo"

"focus_distance":false,

"mode_ya_fichuo":"otomatiki", //"otomatiki","mwongozo","kipaumbele cha iris","kipaumbele cha shutter","kipaumbele cha mwangaza"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

“anti_flicker”:int, //0:close 1:50Hz 2:60Hz

“exposure_brightness”:false,

“iris”:int, //0~13

"faida":int, //0~15

"WB_mode":"otomatiki" //"otomatiki","ndani","nje","kushinikiza moja","kufuatilia otomatiki","mwongozo"

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

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

"kioo": uwongo,

"pindua": in,

"backlight_compensation":int,

"gamma":int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"mwangaza":int, //0~15

“ukali”:int, //0~15

"contrast":int, //0~15

"kueneza":int, //0~15

"kelele_kupunguza_2D":int,

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

"vo_resolution":"1920X1080P@60Hz"

"kuweka upya picha": kweli,

"kuza": kweli,

"kuzingatia": kweli,

"ptz": kweli,

"preset": uongo,

"snap": uwongo

"abs ctrl": uongo

}

}

5.2 Upataji wa kigezo cha picha

Pata

Ombi

{

"ufunguo": int,

"picha":{

"Focus_mode": kweli,

"makazi_umbali": kweli,

"Njia_ya_mfiduo": kweli,

"shutter": kweli,

"anti_flicker": kweli,

“exposure_brightness”: kweli,

"iris": kweli,

"faida": kweli,

"WB_mode": kweli,

"R_gain": kweli,

"B_faida": kweli,

"kioo": kweli,

"pindua": kweli,

"backlight_compensation": kweli,

"gamma": kweli,

“digital_zoom_enable”: kweli,

"WDR_wezesha": kweli,

"WDR_level": kweli,

"mwangaza": kweli,

"ukali": kweli,

"tofauti": kweli,

"kueneza": kweli,

"DC_iris": kweli,

"kelele_kupunguza_2D": kweli,

"kelele_kupunguza_3D": kweli,

"vo_azimio": kweli,

"vo_support": kweli,

"frame_rate": kweli,

"preset":int

"kuza": kweli,

"kuzingatia": kweli,

"pan": kweli,

"Tilt": kweli

}

}

Jibu

Pata mafanikio, rudisha thamani ya jamaa

{

"hali": kweli

"picha":

{

"focus_mode":"otomatiki", //"otomatiki","mwongozo"

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

"mode_ya_fichuo":"otomatiki", //"otomatiki","mwongozo","kipaumbele cha iris","kipaumbele cha shutter","kipaumbele cha mwangaza"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

“anti_flicker”:int, //0:close 1:50Hz 2:60Hz

“exposure_brightness”:int, //0~27

“iris”:int, //0~13

"faida":int, //0~15

"WB_mode":"otomatiki" //"otomatiki","ndani","nje","msukumo mmoja","kufuatilia_otomatiki","mwongozo","sodiamu","fluorescent"

“R_gain”:int, //0~255

“B_gain”:int, //0~255

"kioo":int

"pindua": in,

"backlight_compensation":int,

"gamma":int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"mwangaza":int, //0~15

“ukali”:int, //0~15

"contrast":int, //0~15

"kueneza":int, //0~15

“DC_iris”:int, // 0: funga 1: fungua

"kelele_kupunguza_2D":int,

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

"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 zipo 1 ambazo hazipo

"kuza":0,

"kuzingatia": 4000,

"sufuria":0,

"kuinamisha": 0

}

}

Ikishindikana, weka kuwa sivyo kulingana na Vipengee vidogo, kwa mfano:

{

"hadhi": uwongo

"picha":

{

"focus_mode":"otomatiki", //"otomatiki","mwongozo"

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

"mode_ya_fichuo":"otomatiki", //"otomatiki","mwongozo","kipaumbele cha iris","kipaumbele cha shutter","kipaumbele cha mwangaza"

“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

“anti_flicker”:int, //0:close 1:50Hz 2:60Hz

“exposure_brightness”:int, //0~27

“iris”:int, //0~13

"faida":int, //0~15

"WB_mode": sivyo,

"R_fain": uwongo,

"B_faida":uongo,

"kioo": uwongo,

"pindua": in,

"backlight_compensation":int,

"gamma":int, //int

“digital_zoom_enable”:int,

“WDR_enable”:int,

“WDR_level”:int, //1~6

"mwangaza":int, //0~15

“ukali”:int, //0~15

"contrast":int, //0~15

"kueneza":int, //0~15

"kelele_kupunguza_2D":int,

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

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

}

}

6 Utiririshaji wa RTMP
6.1 Mpangilio wa kigezo cha Utiririshaji wa RTMP

Weka

Ombi

{

"ufunguo": int,

"rtmp":{

"kuu":{

"wezesha":int,

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

},

"ndogo":{

"wezesha":int,

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

}

}

}

Jibu

Imefanikiwa kuweka mipangilio, rudisha vigezo vya hivi punde vya usimbaji

{

"hali": kweli

"rtmp":{

"kuu":{

"wezesha":int,

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

"hali":int, //0 kutofaulu kwa utiririshaji 1 kufaulu kwa utiririshaji

},

"ndogo":{

"wezesha":int,

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

"hali":int, //0 kutofaulu kwa utiririshaji 1 kufaulu kwa utiririshaji

}

}

}

Usanidi wa utiririshaji wa RTMP hautumiki

{

"hadhi": uwongo

"rtmp": uwongo

}

Haitumii usanidi wa msingi au wa mtiririko mdogo

{

"hali": uwongo,

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

}

Hitilafu ya kigezo

{

"hali": uwongo,

“rtmp”:{“main”:false}

}

6.2 Upataji wa kigezo cha Utiririshaji wa RTMP

Pata

Ombi

{

"ufunguo": int,

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

}

or

{

"ufunguo": int,

"rtmp":{

"kuu":{

"wezesha": kweli,

"url": kweli,

},

"ndogo":{

"wezesha": kweli,

"url": kweli,

},

}

}

Jibu

{

"hali": kweli,

"rtmp":{

"kuu":{

"wezesha":int,

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

"hali":int, //0 kutofaulu kwa utiririshaji 1 kufaulu kwa utiririshaji

},

"ndogo":{

"wezesha":int,

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

"hali":int, //0 kutofaulu kwa utiririshaji 1 kufaulu kwa utiririshaji

}

}

}

Usanidi wa utiririshaji wa RTMP hautumiki

{

"hadhi": uwongo

"rtmp": uwongo

}

Haitumii usanidi wa msingi au wa mtiririko mdogo

{

"hali": uwongo,

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

}

Hitilafu ya kigezo

{

"hali": uwongo,

“rtmp”:{“main”:false}

}

7 Udhibiti wa Mfumo
7.1 Mipangilio ya udhibiti wa mfumo

Weka

Ombi:

{

"ufunguo": int,

"mfumo":

{

"system_control":"weka upya picha",//"weka_upya_picha" Weka upya kigezo cha picha, "weka upya_kiwanda" Weka upya kiwandani, "mfumo_washa upya" Mfumo kuwasha upya

"ingia":"mtumiaji:nenosiri",

}

}

Jibu:

Weka mipangilio

Ombi:

{

"hali": kweli

"mfumo":

{

"system_control": kweli

"ingia":int // Rudisha thamani kuu, mwingiliano wote wa json lazima ujumuishe "ufunguo": kipengee cha int, vinginevyo amri haitajibu.

}

}

Imeshindwa kuweka mipangilio

{

"hadhi": uwongo

"mfumo":

{

"mfumo_udhibiti":uongo

"ingia": sivyo

}

}

7.2 Upatikanaji wa udhibiti wa mfumo

Pata:

Ombi:

{

"ufunguo": int,

"mfumo":

{

"jina_la_kifaa": kweli,

"nambari_ya_serial": kweli,

"bootloader_version": kweli,

"mfumo_toleo": kweli,

"programu_toleo": kweli,

"hardware_version": kweli

"ingia":"mtumiaji:nenosiri"

}

}

Jibu:

Mafanikio ya Kupata

{

"hali": kweli

"mfumo":

{

"jina_la_kifaa":"Kamera ya Mkutano wa Video ya FHD",

"serial_number": "123456789",

“bootloader_version”:”V1.0.0″,

“system_version”:”V1.0.0″,

"app_version":"V1.0.0"

“hardware_version”:”V1.0.0″

"ingia":int // Rudisha thamani kuu, mwingiliano wote wa json lazima ujumuishe "ufunguo": kipengee cha int, vinginevyo amri haitajibu.

}

}

Upataji Umeshindwa

{

"hadhi": uwongo

"mfumo":

{

"jina_la_kifaa":false,

"serial_number": "123456789",

“bootloader_version”:”V1.0.0″,

“system_version”:”V1.0.0″,

"app_version":"V1.0.0"

}

}

7.3 Udhibiti wa kivinjari

Udhibiti wa upande wa upau wa anwani ya kivinjari na vigezo vya kamera ya swala, syntax ni sawa na syntax iliyo hapo juu, tofauti ni kwamba hakuna uthibitishaji wa kuingia, yaani, hakuna ufunguo au kuingia kwamba hatua moja kwa moja kulingana na udhibiti wa kuweka amri inaweza kuwa.

Example 1: Nambari ya toleo la swali

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

Ufikiaji wa HTTP wa AIDA - a1

Example 2: Weka nafasi kamili ya kukuza

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

Ufikiaji wa HTTP wa AIDA - a2

Example 3: swala nafasi ya ptz

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

Ufikiaji wa HTTP wa AIDA - a3

8. Ufuatiliaji Kiotomatiki (ikiwa unapatikana)
8.1 Upataji wa Kigezo cha Kufuatilia Kiotomatiki

Pata:

Ombi

{

"ai": kweli

}

or

{

"ai":{

"wezesha": kweli,

"peoplePos": kweli,

"PeopleRation": kweli,

"switchTime": kweli,

"boardDetectEn": kweli,

"highLightTarget": kweli,

"zoomLock": kweli,

"PTLimit": kweli

}

}

Pata kwa ufanisi, rudi kwenye vigezo vipya zaidi

{

"ai": {

"wezesha": 1,

"watuPos": 2,

"Usaidizi wa watu": 6,

"SwitchTime": 20,

"boardDetectEn": 1,

"highLightTarget": 0,

"zoomLock": 1,

"PTLimit": 1

},

"hali": kweli

}

Haitumii vigezo au vigezo visivyo vya kawaida

{

"hali": uwongo,

"ai": uwongo

}

Ufafanuzi maalum wa nafasi iliyowekwa awali:

Preset no.255: nafasi ya nyumbani;

Preset no.254: haki-chini kikomo nafasi;

Preset no.253: kushoto-up kikomo nafasi;

Preset no.252: nafasi ya ubao

9 NDI Mipangilio
9.1 Mipangilio ya Parameta ya NDI

Ombi

{

“NDI”:{

"wezesha":int,

"jina la kifaa":"HX",

"jina la kituo":"Channel1",

"vikundi":"umma",

"multicast": {

"wezesha": 0,

"IP": "239.255.0.0",

"Mask": "255.255.0.0",

"TTL": 1

},

"seva ya ugunduzi": "192.168.1.42"

}

}

Jibu

Mpangilio umefanikiwa, na vigezo vya NDI vinabadilishwa.

{

“NDI”:{

"wezesha":1,

"jina la kifaa":"HX",

"jina la kituo":"Channel1",

"vikundi":"umma",

"multicast": {

"wezesha": 0,

"IP": "239.255.0.0",

"Mask": "255.255.0.0",

"TTL": 1

},

"seva ya ugunduzi": "192.168.1.42"

},

"hali": kweli

}

Usanidi wa NDI hautumiki

{

"hadhi": uwongo

"NTP":uongo

}

Hitilafu ya Kigezo

{

“NDI”:{

"wezesha":1,

"jina la kifaa":"HX",

"jina la kituo":"Channel1",

"vikundi":"umma",

"multicast": {

"wezesha": 0,

"IP": "239.255.0.0",

"Mask": "255.255.0.0",

"TTL": 1

},

"seva ya ugunduzi": sivyo

},

"hali": uongo

}

9.2 Upataji wa Parameta ya NDI

Ombi

{

“NDI”:{

"wezesha": kweli,

"jina la kifaa": kweli,

"jina la channe": kweli,

"vikundi": kweli,

"multicast": kweli,

"seva ya ugunduzi": kweli

}

}

{

"NDI": kweli

}

Jibu

{

“NDI”:{

"wezesha":1,

"jina la kifaa":"HX",

"jina la kituo":"Channel1",

"vikundi":"umma"

"multicast": {

"wezesha": 0,

"IP": "239.255.0.0",

"Mask": "255.255.0.0",

"TTL": 1

},

“seva ya ugunduzi”:”192.168.1.42″,

},

"hali": kweli

}

Haiungi mkono NDI

{

"hadhi": uwongo

"NDI":uongo

}

Mipangilio 10 ya SRT
10.1 Vigezo vya SRT

Ombi

{

"SRT":{

"mode":"sikiliza", //"sikiliza", "mpigaji", "mikutano"

"sikiliza":

{

"wezesha":int,

"bandari": int,

"latency":int, // Milisekunde

"usimbuaji": int,

"urefu muhimu": int, //32

"ufunguo": "012345678",

}

}

}

or

{

"SRT":{

"mode":"mpigaji", //"sikiliza", "mpigaji", "mikutano"

"mpigaji mkuu":

{

"wezesha":int,

“ip”:”192.168.1.158″,

"bandari": int,

“latency”:int, //milliseconds

"usimbuaji": int,

"urefu muhimu": int, //32

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=0″

},

"mpigia simu":

{

"wezesha":int,

“ip”:”192.168.1.158″,

"bandari": int,

"latency":int, // millisecond

“iliyotiririshwa”:”r=0″

"usimbuaji": int,

"urefu muhimu": int, //32

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=1″

}

}

}

or

{

"SRT":{

"mode":"mikutano", //"sikiliza", "mpigaji", "mikutano"

"mikutano kuu":

{

"wezesha":int,

“ip”:”192.168.1.158″,

"bandari": int,

“latency”:int, //mililsecond

"usimbuaji": int,

"urefu muhimu": int, //32

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=0″

},

"mikutano ndogo":

{

"wezesha":int,

“ip”:”192.168.1.158″,

"bandari": int,

“latency”:int, //millisecond

“iliyotiririshwa”:”r=0″

"usimbuaji": int,

"urefu muhimu": int, //32

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=1″

}

}

}

Jibu

Imefaulu kuweka, vigezo vya SRT vimebadilishwa

{

"SRT":{

"mode":"sikiliza",

"sikiliza":

{

"wezesha":1,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

"kuu url”:”srt://192.168.1.158:1600?streamid=r=0″,

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

}

},

"hali": kweli

}

or

{

"SRT":{

"mode":"mpigaji",

"mpigaji mkuu":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=0″

},

"mpigia simu":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=1″

}

},

"hali": kweli

}

SRT haitumiki / Hitilafu ya Kigezo

{

"hadhi": uwongo

"SRT": uwongo

}

10.2 Upataji wa Kigezo cha SRT

Ombi

{

"SRT": kweli

}

Jibu

{

"SRT":{

"mode":"sikiliza",

"sikiliza":

{

"wezesha":1,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

"kuu url”:”srt://192.168.1.158:1600?streamid=r=0″,

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

}

},

"hali": kweli

}

or

{

"SRT":{

"mode":"mpigaji",

"mpigaji mkuu":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=0″

},

"mpigia simu":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=1″

}

},

"hali": kweli

}

or

{

"SRT":{

"mode":"mikutano",

"mikutano kuu":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=0″

},

"mikutano ndogo":

{

"wezesha":1,

“ip”:”192.168.1.158″,

"bandari": 1600,

"kuchelewa": 120,

"usimbuaji": 1,

"urefu muhimu": 32,

"ufunguo": "012345678eee",

“iliyotiririshwa”:”r=1″

}

},

"hali": kweli

}

SRT haitumiki

{

"hadhi": uwongo

"SRT": uwongo

}

Nyaraka / Rasilimali

Ufikiaji wa HTTP wa AIDA [pdf] Mwongozo wa Mtumiaji
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, UHD-NDI3-IP67-IP3-IP30 PTZ-X12-IP, PTZ-NDI-X20, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI20-X3, PTZ20K-NDI-X4, PTZ12KNDI-X4, PTZ30K4G-FNDI-X12., Imaging HTTP Access, HTTP Access, Access

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *