
AIDA Imaging HTTP мүмкүндүк алуу колдонмосу
IP Video камералар үчүн гана
OCT 2024 Ревизия
Бул колдонмо колдонуучуларга биздин камераларга түздөн-түз туташуу үчүн өз программаларын жазууга жана түзүүгө жардам берүү үчүн арналган. Бул ийкемдүүлүк сиздин чыгармачылык жөндөмүңүздү арттырууга жана камераны башкарууга жардам берет!
Камераны колдонуу үчүн бул колдонмону колдонуунун кереги жок. Бул документтеги бардык жөндөөлөр ар бир моделге тиешелүү эмес, эгерде моделде белгилүү бир өзгөчөлүк болсо, ал функцияларга жетүү иштейт.
Тиешелүү продукт тизмеси:
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, UHDNDI3-IP300, UHDNDI-3- UHD-NDI67-X3
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, 4GPTZF12K
*NDI® VIZRT ABга катталган соода белгиси
1.1 Баштоо
Бул документти колдонууда http протоколун жана анын POST суроо ыкмасын белгилүү бир түшүнүү жана өздөштүрүү керек.
1.2 Грамматикалык ченемдер
HTTP - бул кардар менен сервердин ортосундагы суроо-талаптар жана жооптор үчүн стандарт. Колдонуу а web браузер, web жөрмөлөгүч же башка курал аркылуу кардар сервердеги белгиленген портко HTTP сурамын баштайт (демейки порт 80). Кардар жалпысынан колдонуучу агент программасы деп аталат. Сервер кардардын суроо-талабына жооп берет жана серверде HTML сыяктуу кээ бир ресурстарды сактайт fileс жана сүрөттөр. Сервердин бул түрү көбүнчө а деп аталат Web сервер.
HTTP суроо-талаптары төмөнкү көрсөтмөлөрдү аткарышы керек
Бардык параметр сурамдары "пост" жолу менен өтүүнү талап кылат, алуу жана орнотууну func аркылуу айырмалоонун эки башка жолу бар.
Параметр интерфейсин коюу
http://cgi-bin/web.fcgi?func=set
Параметр интерфейсин алыңыз
http://cgi-bin/web.fcgi?func=get
1.3 Сурам жана жооп берүү жөнөкөй эксample
Биздин камеранын IP 192.168.1.180 деп эсептесек, синтаксис 1.2 абалга ылайык
Параметр интерфейсин алыңыз.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Интерфейсти орнотуңуз
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Мурунку катары кирүү өтүнүчүample**
Бул суроо алуу ыкмасы, андыктан сурам интерфейсти орнотот url, жана мазмундун параметрлерин json форматында өткөрөт
Параметрдин мазмуну
“`
{
"система":
{
"логин":"колдонуучу:пароль",
}
}
“`
json сап системасы негизги функцияга чакырууну билдирет, логин параметрге чакырууну билдирет. user:password кирүүчү параметрлерди билдирет.
Мисалы үчүнample, учурдагы камера эсеби жана сырсөз да администратор болсо, акыркы берүү форматы болуп саналат
“`
{
"система":
{
"логин":"admin:admin",
}
}
“`
Кайтаруу мазмуну суроо-талаптан кийин кайтарылат, ал эми кайтаруу мазмуну функцияны чакыруу үчүн колдонулган ыкмага жараша ар кандай параметрлерди кайтарат. Кирүү ыкмасы төмөнкү json мазмунун кайтарат
Ийгилик кайтып келсин
“`
{
"статус":чын
"система":
{
"логин":int
}
}
“`
Кайтуу мүмкүн эмес
“`
{
"статус": жалган
"система":
{
"логин":false
}
}
“`
мында статус - бул функциянын чалуусунун статусу, ийгиликке туура жана ийгиликсиздикке жалган.
Кайтаруу форматы суроо-талап форматына ылайык келет, система - негизги функцияга чакыруу, логин - ачкычты кайтаруу үчүн чакыруу
Эскертүү: Кирүүдөн тышкары, башка командалардын өз ара аракети ачкыч аркылуу өтүшү керек, синтаксис "ачкыч":int, ал эми "ачкычка" тиркелген int мааниси "логин" операциясы тарабынан кайтарылган маани болуп саналат.
** Тармак интерфейсин мурунку катары алыңызample**
Эки тармак параметринин интерфейси бар, алар тармак интерфейсинин параметрлерин алуу жана тармак интерфейсинин параметрлерин коюу. Жогорудагы эксampле, муну көрүүгө болот
Параметр интерфейсин алыңыз.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Интерфейс орнотуу
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Тармак параметрлерин алуу **
“`
{
"ачкыч": "Кирүү интерфейсиндеги кирүү талаасына туура келген маани",
“ethernet”:{“eth0”:true}
}
“`
Бул сурамдын мааниси: Мен Ethernetтин eth0 астындагы бардык параметрлерди алуу үчүн чалгым келет.
Кадимки кайтарым:
“`
{
"статус":чын,
"ethernet":
{
"eth0":{
“dhcp”:int, //0 кол 1 авто
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
"httpPort":int,
"webПорт":int,
"rtspPort":int,
"rtmpPort":int
}
}
“`
Интерфейс нормалдуу болгондо, башкача айтканда, статус түз болгондо, тармактын бардык интерфейс параметрлери алынат
** Тармак параметрлерин орнотуу **
“`
{
"ачкыч": "Кирүү интерфейсиндеги кирүү талаасына туура келген маани",
"ethernet":
{
"eth0":{
“dhcp”:int //0 manual 1auto
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
"webПорт":int,
"rtspPort":int,
"rtmpPort":int
}
}
}
“`
Ийгиликтүү орнотулгандан кийин, json сап кайтарылат
“`
{
"статус":чын,
"ethernet":
{
"eth0":{
“dhcp”:int //0 кол 1 авто
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"webПорт":int,
“mainStreamPort”:int,
"subStreamPort”:int
"rtspPort":int
"rtmpPort":int
}
}
“`
1.4 Сынактын сүрөттөлүшү
Протоколду текшерүү үчүн почтальонду жүктөп алса болот (https://www.getpostman.com/downloads/).
Программаны колдонууну коштоочу видео нускамалардан тапса болот.
2 Видеону коддоо жөндөөлөрү
2.1 Коддоо параметрин орнотуу
коюу
Сураныч
{
"ачкыч":int,
"venc":{
"негизги":{
"иштетүү":int,
“режим”:”h264″, //”h264″、”h265″、”mjpeg”
“col”:3840, //int
“line”:2160, //int
“битрейт”:115200, //int
“frmrate”:30, //int
“rcmode”:”cbr”, //”cbr”、”vbr”
«проfile”:”MP”, //”базалык”、”МП”、”HP”
“interval”:30 //int
},
"суб":{
"иштетүү":int,
“режим”:”h264″,
"кол": 1280,
"сап":720,
"битрейт": 4096,
"frmrate":30,
"rcmode":"cbr",
«проfile”:”MP”, //”базалык”、”МП”、”HP”
"интервал":30
}
}
}
Жооп
Ийгиликтүү орнотуңуз, эң акыркы коддоо параметрлерин кайтарыңыз
{
"статус":чын
"venc":{
"негизги":{
"иштетүү":int,
“режим”:”h264″,
"кол": 3840,
"сап":2160,
"битрейт": 115200,
"frmrate":30,
"rcmode":"cbr",
«проfile”:”МП”,
"интервал":30
},
"суб":{
"иштетүү":int,
“режим”:”h264″,
"кол": 1280,
"сап":720,
"битрейт": 4096,
"frmrate":30,
"rcmode":"cbr",
«проfile”:”МП”,
"интервал":30
}
}
}
Коддоо конфигурациясы колдоого алынбайт
{
"статус": жалган
"venc": жалган
}
Негизги же кошумча агымдарды колдоо жок
{
"статус": жалган
“venc”:{“main”:false,sub”:false}
}
Параметр катасы
{
"статус": жалган
“venc”:{“main”:false}
}
2.2 Коддоштуруу параметрин алуу
алуу
Сураныч
{
"ачкыч":int,
“venc”:{“main”:true,”sub”:true}
}
Or
{
"ачкыч":int,
"venc":{
"негизги":{
"иштетүү":чын,
"режим":чын,
"кол":чын,
"сызык":чын,
"битт":чын,
"frmrate":чын,
"rcmode":чын,
«проfile”:чын,
"интервал":чын,
«ртспUrl”:чын
"rtmpUrl”:чын
},
"суб":{
"иштетүү":чын,
"режим":чын,
"кол":чын,
"сызык":чын,
"битт":чын,
"frmrate":чын,
"rcmode":чын,
«проfile”:чын,
"интервал":чын,
«ртспUrl”:чын
"rtmpUrl”:чын
}
}
}
Жооп
{
"статус":чын,
"venc":{
"негизги":{
"иштетүү":int,
“режим”:”h264″,
"кол": 3840,
"сап":2160,
"битрейт": 115200,
"frmrate":30,
"rcmode":"cbr",
«проfile”:”МП”,
"интервал":30,
«ртспUrl”:”rtsp://192.168.1.155:554/stream/main”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
"суб":{
"иштетүү":int,
“режим”:”h264″,
"кол": 1280,
"сап":720,
"битрейт": 4096,
"frmrate":30,
"rcmode":"cbr",
«проfile”:”МП”,
"интервал":30,
«ртспUrl”:”rtsp://192.168.1.155:554/stream/sub”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″
}
}
}
Коддоо конфигурациясы колдоого алынбайт
{
"статус": жалган,
"venc":жалган,
}
Негизги же кошумча агымдарды колдоо жок
{
"статус": жалган,
“venc”:{“main”:false}
}
3 Аудио коддоо
3.1 Аудио коддоо орнотуулары
коюу
Сураныч
{
"ачкыч":int,
"аудио":{
"иштетүү":int,
«сamplerate":int,
"bitwidth":int,
"soundMode":"Моно", //"Моно"、"Стерео"
"encMode":"G711A",
//"G711A"、"G711U"、"ADPCMA"、"G726"、"LPCM"、"AAC"
“bitrate”:int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Жооп
Ийгиликтүү орнотуңуз, акыркы аудио коддоо параметрлерин кайтарыңыз
{
"статус":чын,
"аудио":{
"иштетүү":int,
«сamplerate":int,
"bitwidth":int,
"soundMode":"Моно",
"encMode":"G711A",
"битрейт":int
}
}
Конфигурацияны же параметр каталарын коддоо үчүн колдоо жок
{
"статус": жалган,
"аудио": жалган
}
3.2 Аудио коддоо параметрин алуу
алуу
Сураныч
{
"ачкыч":int,
"аудио":чын
}
Or
{
"ачкыч":int,
"аудио":{
"иштетүү":чын,
«сampчыдамкай":чын,
"bitwidth":чын,
"soundMode":чын,
"encMode":чын,
"битрейт":чын
}
}
Ийгиликтүү орнотуңуз, акыркы аудио коддоо параметрлерин кайтарыңыз
{
"статус":чын,
"аудио":{
"иштетүү":int,
«сamplerate":int,
"bitwidth":int,
"soundMode":"Моно",
"encMode":"G711A",
"битрейт":int
}
}
Өзгөртүү буйругу алынбай калды же колдоого алынган жок
{
"статус": жалган,
"аудио": жалган
}
4 Тармак орнотуулары
4.1 Тармак параметрин орнотуу
коюу
Сураныч
{
"ачкыч":int,
"ethernet":
{
"eth0":{
“dhcp”:int //0 кол 1 авто
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
Тармак жөндөөлөрү колдоого алынбайт
{
"статус": жалган,
"ethernet":жалган,
}
eth0 жок же конфигурацияны колдобойт.
{
"статус": жалган,
“ethernet”:{“eth0”:false}
}
Кээ бир тармак параметрлери коюлбай калды.
{
"статус": жалган,
"ethernet":
{
"eth0":{
“dhcp”:int //0 кол 1 авто
"ip":жалган,
“тармак маскасы”:”192.168.1.1″,
"шлюз": жалган,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
}
Ийгиликтүү орнотуңуз
{
"статус":чын,
"ethernet":
{
"eth0":{
“dhcp”:int //0 manual 1auto
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
4.2 Тармактын параметрин алуу
алуу
Сурам:
{
"ачкыч":int,
“ethernet”:{“eth0”:true}
}
or
{
"ачкыч":int,
"ethernet":
{
"eth0":{
"dhcp":чын,
"ip":чын,
"тармак маскасы":чын,
"шлюз":чын,
"dns":чын,
"mac":чын,
“httpPort”:чын,
"rtspPort":чын
"rtmpPort":чын
}
}
}
Жооп
{
"статус":чын,
"ethernet":
{
"eth0":{
“dhcp”:int // 0 кол 1 авто
“ip”:”192.168.1.155″,
“тармак маскасы”:”192.168.1.1″,
"шлюз":"192.168.1.1",
“dns”:”192.168.1.1″,
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
Тармак параметрин алуу колдоого алынбайт
{
"статус": жалган,
"ethernet":жалган,
}
eth0 жок же конфигурацияны колдобойт.
{
"статус": жалган,
“ethernet”:{“eth0”:false}
}
Кээ бир тармак параметрлери алынбай калды.
{
"статус": жалган,
"ethernet":
{
"eth0":{
“dhcp”:int // 0 кол 1 авто
"ip":жалган,
“тармак маскасы”:”192.168.1.1″,
"шлюз": жалган,
“dns”:”192.168.1.1″,
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
5 Сүрөттү башкаруу
5.1 Сүрөт параметр орнотуулары
Орнотуу:
Сураныч
{
"ачкыч":int,
"сүрөт":
{
“фокус_режими”:”авто”, //”авто”,”кол”
“фокус_дистанциясы”:”1.5м”, //”1.5м”,”2м”,”3м”,”6м”,”10м”
“экспозиция_режими”:”авто”, //”авто”,”кол”,”ирис приоритети”,”жабык приоритети”,”жарыктык приоритети”
“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
“gain”:int, //0~15
“WB_rejimi”:”авто” //”авто”,”ички”,”тышкы”,”бир түртүү”,”автоматтык көз салуу”,”кол”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"күзгү":int
"flip":int,
“backlight_compensation”:int,
“гамма”:int, //0~4
"digital_zoom_enable":int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“жарыктык”:int, //0~15
“курчтук”:int, //0~15
“контраст”:int, //0~15
“каныктыруу”:int, //0~15
“DC_iris”:int, //0: жабуу 1: ачык
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5: disable
“vo_resolution”:”1920X1080P@60Hz”
“image_reset”:int
“кичирейтүү”:[тип, ылдамдык] //тип 0 масштабды токтотуу 1 кичирейтүү 2 кичирейтүү ылдамдыгы:0~7
“фокус”:[тип, ылдамдык] //тип 0 фокус токтотуу 1 фокустун жанында 2 фокус алыс ылдамдык:0~7
“ptz”:[тип, ылдамдык] //тип 0 ptz токтотуу 1 өйдө 2 ылдый 3 сол 4 оң 5 үй 6 баштапкы абалга келтирүү 7 өйдө+сол 8 ылдый+сол 9 өйдө+оң 10 ылдый+оң ылдамдык:0~0x18
“алдын ала коюлган”:{“кошуу”:int,”del”:int,”чалуу”:int,”check”:int}
“snap”:int // Сүрөт тартуу; =1 иштетүү, ийгиликтүү тартуу чындыкты кайтарат, ийгиликсиздик жалганды кайтарат
"abs ctrl":
{
"кичирейтүү":int,
"фокус":int,
"pan":int,
"tent":int
}
}
}
Жооп
{
"статус":чын
"сүрөт":
{
“фокус_режими”:”авто”, //”авто”,”кол”
“фокус_дистанциясы”:”1.5м”, //”1.5м”,”2м”,”3м”,”6м”,”10м”
“экспозиция_режими”:”авто”, //”авто”,”кол”,”ирис приоритети”,”жабык приоритети”,”жарыктык приоритети”
“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:50Гц 2:60Гц
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“gain”:int, //0~15
“WB_rejimi”:”авто” //”авто”,”ички”,”тышкы”,”бир түртүү”,”автоматтык көз салуу”,”кол”
“R-пайда”:int, //0~255
“B-пайда”:int, //0~255
"күзгү":int
"flip":int,
“backlight_compensation”:int,
"гамма":int, //int
"digital_zoom_enable":int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“жарыктык”:int, //0~15
“курчтук”:int, //0~15
“контраст”:int, //0~15
“каныктыруу”:int, //0~15
“DC_iris”:int, // 0: жабуу 1: ачык
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5: disable
“vo_resolution”:”1920X1080P@60Hz”
"сүрөттү калыбына келтирүү":чын
"кичирейтүү":чын
"фокус":чын
"ptz":чын
"алдын ала коюлган":чын
"snap":чын
“abs ctrl”:чын
}
}
Эгерде ал ишке ашпай калса, тиешелүү пунктча "false" деп коюлат, мисалыample
{
"статус": жалган
"сүрөт":
{
“фокус_режими”:”авто”, //”авто”,”кол”
"фокус_дистанция":жалган,
“экспозиция_режими”:”авто”, //”авто”,”кол”,”ирис приоритети”,”жабык приоритети”,”жарыктык приоритети”
“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:50Гц 2:60Гц
“exposure_brightness”:жалган,
“iris”:int, //0~13
“gain”:int, //0~15
“WB_rejimi”:”авто” //”авто”,”ички”,”тышкы”,”бир түртүү”,”автоматтык көз салуу”,”кол”
“R-пайда”:int, //0~255
“B-пайда”:int, //0~255
"күзгү":жалган,
"flip":int,
“backlight_compensation”:int,
"гамма":int, //int
"digital_zoom_enable":int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“жарыктык”:int, //0~15
“курчтук”:int, //0~15
“контраст”:int, //0~15
“каныктыруу”:int, //0~15
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5: disable
“vo_resolution”:”1920X1080P@60Hz”
"сүрөттү калыбына келтирүү":чын,
"кичирейтүү":чын,
"фокус":чын,
"ptz":чын,
"алдын ала коюлган":жалган,
"snap": жалган
“abs ctrl”: жалган
}
}
5.2 Сүрөттүн параметрин алуу
алуу
Сураныч
{
"ачкыч":int,
"сүрөт":{
“фокус_режими”:чын,
“фокус_дистанция”:чын,
“exposure_mode”:чын,
"жабык":чын,
“anti_flicker”:чын,
“экспозиция_жарыктыгы”:чын,
"ирис":чын,
"пайда":чын,
“WB_mode”:чын,
"R_gain":чын,
"B_gain":чын,
"күзгү":чын,
"флип":чын,
“backlight_compensation”:чын,
"гамма":чын,
“digital_zoom_enable”:чын,
“WDR_enable”:чын,
“WDR_level”:чын,
"жарыктык":чын,
"курчтук":чын,
"контраст":чын,
"каныктыруу":чын,
“DC_iris”:чын,
"ызы-чуу_басаңдатуу_2D":чын,
"ызы-чуу_басаңдатуу_3D":чын,
“vo_resolution”:чын,
"vo_support":чын,
"кадрдын_тези":чын,
"алдын ала коюлган":int
"кичирейтүү":чын,
"фокус":чын,
"pan":чын,
"тент":чын
}
}
Жооп
Ийгиликке жетишиңиз, салыштырмалуу бааны кайтарыңыз
{
"статус":чын
"сүрөт":
{
“фокус_режими”:”авто”, //”авто”,”кол”
“фокус_дистанциясы”:”1.5м”, //”1.5м”,”2м”,”3м”,”6м”,”10м”
“экспозиция_режими”:”авто”, //”авто”,”кол”,”ирис приоритети”,”жабык приоритети”,”жарыктык приоритети”
“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:50Гц 2:60Гц
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“gain”:int, //0~15
“WB_rejimi”:”авто” //”авто”,”ички”,”тышкы”,”бир түртүү”,”авто_көзөмөл”,”кол”,”натрий”,”флуоресценттүү”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"күзгү":int
"flip":int,
“backlight_compensation”:int,
"гамма":int, //int
"digital_zoom_enable":int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“жарыктык”:int, //0~15
“курчтук”:int, //0~15
“контраст”:int, //0~15
“каныктыруу”:int, //0~15
“DC_iris”:int, // 0: жабуу 1: ачык
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5: disable
“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
“алдын ала коюлган”:int //0 бар 1 жок
"кичирейтүү":0,
"фокус": 4000,
"pan":0,
"тент": 0
}
}
Эгер ишке ашпай калса, суб-пункттарга карата "false" деп коюңуз, мисалы:
{
"статус": жалган
"сүрөт":
{
“фокус_режими”:”авто”, //”авто”,”кол”
“фокус_дистанциясы”:”1.5м”, //”1.5м”,”2м”,”3м”,”6м”,”10м”
“экспозиция_режими”:”авто”, //”авто”,”кол”,”ирис приоритети”,”жабык приоритети”,”жарыктык приоритети”
“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:50Гц 2:60Гц
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“gain”:int, //0~15
“WB_mode”:жалган,
"R_gain":жалган,
"B_gain":жалган,
"күзгү":жалган,
"flip":int,
“backlight_compensation”:int,
"гамма":int, //int
"digital_zoom_enable":int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“жарыктык”:int, //0~15
“курчтук”:int, //0~15
“контраст”:int, //0~15
“каныктыруу”:int, //0~15
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5: disable
“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
"алдын ала коюлган": жалган
}
}
6 RTMP агымы
6.1 RTMP Streaming параметрин орнотуу
коюу
Сураныч
{
"ачкыч":int,
"rtmp":{
"негизги":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
"суб":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Жооп
Ийгиликтүү орнотуңуз, эң акыркы коддоо параметрлерин кайтарыңыз
{
"статус":чын
"rtmp":{
"негизги":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“статус”:int, //0 агымдык ката 1 агымдык ийгилик
},
"суб":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“статус”:int, //0 агымдык ката 1 агымдык ийгилик
}
}
}
RTMP агым конфигурациясы колдоого алынбайт
{
"статус": жалган
"rtmp":false
}
Негизги же кошумча агым конфигурациясын колдоого албайт
{
"статус": жалган,
“rtmp”:{“main”:false,sub”:false}
}
Параметр катасы
{
"статус": жалган,
“rtmp”:{“main”:false}
}
6.2 RTMP Streaming параметрин алуу
алуу
Сураныч
{
"ачкыч":int,
“rtmp”:{“main”:true,”sub”:true}
}
or
{
"ачкыч":int,
"rtmp":{
"негизги":{
"иштетүү":чын,
"url”:чын,
},
"суб":{
"иштетүү":чын,
"url”:чын,
},
}
}
Жооп
{
"статус":чын,
"rtmp":{
"негизги":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“статус”:int, //0 агымдык ката 1 агымдык ийгилик
},
"суб":{
"иштетүү":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“статус”:int, //0 агымдык ката 1 агымдык ийгилик
}
}
}
RTMP агым конфигурациясы колдоого алынбайт
{
"статус": жалган
"rtmp":false
}
Негизги же кошумча агым конфигурациясын колдоого албайт
{
"статус": жалган,
“rtmp”:{“main”:false,sub”:false}
}
Параметр катасы
{
"статус": жалган,
“rtmp”:{“main”:false}
}
7 Системаны башкаруу
7.1 Системаны башкаруу орнотуулары
коюу
Сурам:
{
"ачкыч":int,
"система":
{
“системаны_башкаруу”:”сүрөттү баштапкы абалга келтирүү”,//”сүрөттү_кайра коюу” Сүрөттүн параметрлерин баштапкы абалга келтирүү, “factory_reset” Заводдук абалга кайтаруу, “системаны_кайра жүктөө” Системаны кайра жүктөө
"логин":"колдонуучу:пароль",
}
}
Жооп:
Ийгиликтүү орнотуңуз
Сурам:
{
"статус":чын
"система":
{
"системаны_башкаруу":чын
“login”:int // Ачкыч маанисин кайтарыңыз, бардык json өз ара аракеттери “ачкыч”:int пунктун камтышы керек, антпесе буйрук жооп бербейт
}
}
Орнотуу ишке ашкан жок
{
"статус": жалган
"система":
{
"системаны_башкаруу":false
"логин":false
}
}
7.2 Системаны башкарууну алуу
алуу:
Сурам:
{
"ачкыч":int,
"система":
{
"түзмөктүн_аты":чын,
"сериялык_номер":чын,
"bootloader_version":чын,
"системанын_версиясы":чын,
“колдонмо_версиясы”:чын,
"hardware_version":true
"логин":"колдонуучу: сырсөз"
}
}
Жооп:
Ийгиликке ээ болуу
{
"статус":чын
"система":
{
"device_name":"FHD видео конференция камерасы",
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“системанын_версиясы”:”V1.0.0″,
“app_version”:”V1.0.0”
“hardware_version”:”V1.0.0″
“login”:int // Ачкыч маанисин кайтарыңыз, бардык json өз ара аракеттери “ачкыч”:int пунктун камтышы керек, антпесе буйрук жооп бербейт
}
}
Сатып алуу ишке ашкан жок
{
"статус": жалган
"система":
{
"түзмөктүн_аты":false,
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“системанын_версиясы”:”V1.0.0″,
“app_version”:”V1.0.0”
}
}
7.3 Браузерди башкаруу
Браузердин дарек тилкесинин капталын көзөмөлдөө жана суроо камерасынын параметрлерин колдоо, синтаксис жогорудагы синтаксиске окшош, айырмасы логиндин аутентификациясы жок, башкача айтканда, эч кандай ачкыч же логин эмес, бул иш-аракет буйруктар топтомун башкаруу болушу мүмкүн.
Example 1: Суроо версия номери
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Example 2: Масштабтын абсолюттук абалын коюу
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: суроо ptz позициясы

8. Автокөзөмөл (эгер бар болсо)
8.1 Auto-Tracking Параметрди алуу
алуу:
Сураныч
{
"ai":чын
}
or
{
"ai":{
"иштетүү": чын,
"peoplePos": чын,
"эл": чын,
"switchTime": чын,
"boardDetectEn": чын,
"highLightTarget":чын,
"zoomLock":чын,
"PTLimit":чын
}
}
Акыркы параметрлерге кайтып, ийгиликтүү алыңыз
{
"ai": {
"иштетүү": 1,
"адамдар": 2,
"эл": 6,
"switchTime": 20,
"boardDetectEn": 1,
"highLightTarget": 0,
"ZomLock": 1,
"ПТЛмит": 1
},
"статус": чын
}
Колдобойт же анормалдуу параметрлер
{
"статус": жалган,
"ai": жалган
}
Өзгөчө алдын ала коюлган позициянын аныктамасы:
Алдын ала коюлган №255: үй абалы;
Алдын ала коюлган №254: оңдон ылдый чектүү абалы;
Алдын ала коюлган №253: солдон өйдө чектүү абалы;
Алдын ала коюлган №252: тактанын абалы
9 NDI орнотуулары
9.1 NDI Параметр орнотуулары
Сураныч
{
"NDI":{
"иштетүү":int,
"түзмөктүн аты":"HX",
"канал аты":"Канал1",
"группалар":"коомдук",
"multicast": {
"иштетүү": 0,
"IP": "239.255.0.0",
"Маска": "255.255.0.0",
"TTL": 1
},
"ачуу сервери":"192.168.1.42"
}
}
Жооп
Орнотуу ийгиликтүү болуп, NDI параметрлери өзгөртүлдү.
{
"NDI":{
"иштетүү": 1,
"түзмөктүн аты":"HX",
"канал аты":"Канал1",
"группалар":"коомдук",
"multicast": {
"иштетүү": 0,
"IP": "239.255.0.0",
"Маска": "255.255.0.0",
"TTL": 1
},
"ачуу сервери":"192.168.1.42"
},
"статус": чын
}
NDI конфигурациясы колдоого алынбайт
{
"статус": жалган
"NTP": жалган
}
Параметр катасы
{
"NDI":{
"иштетүү": 1,
"түзмөктүн аты":"HX",
"канал аты":"Канал1",
"группалар":"коомдук",
"multicast": {
"иштетүү": 0,
"IP": "239.255.0.0",
"Маска": "255.255.0.0",
"TTL": 1
},
"ачуу сервери":false
},
"статус": жалган
}
9.2 NDI параметрин алуу
Сураныч
{
"NDI":{
"иштетүү":чын,
"түзмөктүн аты":чын,
"канал аты":чын,
"топтор":чын,
"multicast":чын,
"ачуу сервери":чын
}
}
或
{
"NDI": чын
}
Жооп
{
"NDI":{
"иштетүү": 1,
"түзмөктүн аты":"HX",
"канал аты":"Канал1",
"группалар":"коомдук"
"multicast": {
"иштетүү": 0,
"IP": "239.255.0.0",
"Маска": "255.255.0.0",
"TTL": 1
},
“ачуу сервери”:”192.168.1.42″,
},
"статус": чын
}
NDI колдобойт
{
"статус": жалган
"NDI": жалган
}
10 SRT орнотуулары
10.1 SRT Параметрлери
Сураныч
{
"SRT":{
"режим":"угуу", //"угуу","чакыруучу"、"жолугушуу"
"угуу":
{
"иштетүү":int,
"порт":int,
“latency”:int, // Миллисекунд
"шифрлөө": int,
"ачкыч узундугу": int, //32, 24, 16
"ачкыч": "012345678",
}
}
}
or
{
"SRT":{
"режим":"чакыруучу", //"угуу","чакыруучу"、"жолугушуу"
"Негизги чалуучу":
{
"иштетүү":int,
“ip”:”192.168.1.158″,
"порт":int,
“кечтирүүлөр”:int, //миллисекунд
"шифрлөө": int,
"ачкыч узундугу": int, //32, 24, 16
"ачкыч": "012345678eee",
“агым”:”r=0″
},
"кошумча чалуучу":
{
"иштетүү":int,
“ip”:”192.168.1.158″,
"порт":int,
“кечиктирүү”:int, // миллисекунд
“агым”:”r=0″
"шифрлөө": int,
"ачкыч узундугу": int, //32, 24, 16
"ачкыч": "012345678eee",
“агым”:”r=1″
}
}
}
or
{
"SRT":{
"режим":"жолугушуу", //"угуу","чакыруучу"、"жолугушуу"
"Негизги жолугушуу":
{
"иштетүү":int,
“ip”:”192.168.1.158″,
"порт":int,
"кечиктирүү":int, //миллисекунд
"шифрлөө": int,
"ачкыч узундугу": int, //32, 24, 16
"ачкыч": "012345678eee",
“агым”:”r=0″
},
"кошумча жолугушуу":
{
"иштетүү":int,
“ip”:”192.168.1.158″,
"порт":int,
“кечиктирүү”:int, //миллисекунд
“агым”:”r=0″
"шифрлөө": int,
"ачкыч узундугу": int, //32, 24, 16
"ачкыч": "012345678eee",
“агым”:”r=1″
}
}
}
Жооп
Орнотуу ийгиликтүү болду, SRT параметрлери өзгөрдү
{
"SRT":{
"режим":"угуу",
"угуу":
{
"иштетүү": 1,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
«негизги url”:”srt://192.168.1.158:1600?streamid=r=0″,
«суб url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"статус": чын
}
or
{
"SRT":{
"режим":"чакыруучу",
"Негизги чалуучу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=0″
},
"кошумча чалуучу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=1″
}
},
"статус": чын
}
SRT колдоого алынбайт / Параметр катасы
{
"статус": жалган
"SRT": жалган
}
10.2 SRT параметрин алуу
Сураныч
{
"SRT":чын
}
Жооп
{
"SRT":{
"режим":"угуу",
"угуу":
{
"иштетүү": 1,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
«негизги url”:”srt://192.168.1.158:1600?streamid=r=0″,
«суб url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"статус": чын
}
or
{
"SRT":{
"режим":"чакыруучу",
"Негизги чалуучу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=0″
},
"кошумча чалуучу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=1″
}
},
"статус": чын
}
or
{
"SRT":{
"режим":"жолугушуу",
"Негизги жолугушуу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=0″
},
"кошумча жолугушуу":
{
"иштетүү": 1,
“ip”:”192.168.1.158″,
"порт": 1600,
"кечүүлөр": 120,
"шифрлөө": 1,
"ачкыч узундугу": 32,
"ачкыч": "012345678eee",
“агым”:”r=1″
}
},
"статус": чын
}
SRT колдоого алынбайт
{
"статус": жалган
"SRT": жалган
}
Документтер / Ресурстар
![]() |
AIDA Imaging HTTP мүмкүндүк алуу [pdf] Колдонуучунун колдонмосу 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-IP300, UHD-NDI3, UHD-NDI67-3N30 UHD-NDI12-X20, PTZ-X12-IP, PTZ-X18-IP, PTZ-NDI-X20, PTZ-NDI-X3, PTZ-NDI-X20, PTZ-NDI4-X12, PTZ4K-NDI-X30, PTZ4KNDI, PTZ12K30G-FNDI-XXNUMX., Сүрөттөө HTTP мүмкүндүк алуу, HTTP мүмкүндүк алуу, мүмкүндүк алуу |




