ຄູ່ມືການເຂົ້າເຖິງ HTTP Imaging AIDA
ສໍາລັບກ້ອງຖ່າຍຮູບວິດີໂອ IP ເທົ່ານັ້ນ
ການແກ້ໄຂ 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-IP67, UHD-3,NDI UHD-NDI300-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-X30PTZ
*NDI® ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນກັບ VIZRT AB
1.1 ການເລີ່ມຕົ້ນ
ເມື່ອນໍາໃຊ້ເອກະສານນີ້ຄວນຈະມີຄວາມເຂົ້າໃຈທີ່ແນ່ນອນແລະມີຄວາມຊໍານິຊໍານານຂອງ http protocol ແລະວິທີການຮ້ອງຂໍ POST ຂອງມັນ.
1.2 ລະບຽບໄວຍະກອນ
HTTP ແມ່ນມາດຕະຖານສໍາລັບການຮ້ອງຂໍແລະການຕອບສະຫນອງລະຫວ່າງລູກຄ້າແລະຝ່າຍເຊີຟເວີ. ການນໍາໃຊ້ ກ web ຕົວທ່ອງເວັບ, web ຕົວກວາດເວັບ, ຫຼືເຄື່ອງມືອື່ນໆ, ລູກຄ້າເລີ່ມຕົ້ນການຮ້ອງຂໍ HTTP ໄປຫາພອດທີ່ລະບຸໄວ້ໃນເຄື່ອງແມ່ຂ່າຍ (ພອດເລີ່ມຕົ້ນແມ່ນ 80). ລູກຄ້າໂດຍທົ່ວໄປແມ່ນເອີ້ນວ່າໂຄງການຕົວແທນຜູ້ໃຊ້. ເຊີບເວີຕອບສະຫນອງຄໍາຮ້ອງຂໍຂອງລູກຄ້າແລະເກັບຮັກສາຊັບພະຍາກອນບາງຢ່າງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍເຊັ່ນ HTML files ແລະຮູບພາບ. ປະເພດຂອງເຄື່ອງແມ່ຂ່າຍນີ້ແມ່ນໂດຍທົ່ວໄປເອີ້ນວ່າ a Web ເຊີບເວີ.
ການຮ້ອງຂໍ HTTP Request ຈໍາເປັນຕ້ອງປະຕິບັດຕາມຄໍາແນະນໍາຕໍ່ໄປນີ້
ພາລາມິເຕີທັງຫມົດຮ້ອງຂໍໃຫ້ໄປ "ໂພດ", ມີສອງວິທີທີ່ແຕກຕ່າງກັນເພື່ອຈໍາແນກລະຫວ່າງການໄດ້ຮັບແລະການຕັ້ງຄ່າຜ່ານ func.
ຕັ້ງຄ່າການໂຕ້ຕອບພາລາມິເຕີ
http://cgi-bin/web.fcgi?func=set
ເອົາຕົວໂຕ້ຕອບຕົວກໍານົດ
http://cgi-bin/web.fcgi?func=get
1.3 ການຮ້ອງຂໍແລະການຕອບສະຫນອງງ່າຍດາຍ example
ສົມມຸດ ip ກ້ອງຖ່າຍຮູບຂອງພວກເຮົາແມ່ນ 192.168.1.180, syntax ຕາມ 1.2 states
ເອົາຕົວໂຕ້ຕອບຕົວກໍານົດ.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
ຕັ້ງຄ່າການໂຕ້ຕອບ
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** ຂໍເຂົ້າສູ່ລະບົບເປັນ example**
ການຮ້ອງຂໍນີ້ແມ່ນວິທີການຮັບ, ດັ່ງນັ້ນການຮ້ອງຂໍກໍານົດການໂຕ້ຕອບ url, ແລະສົ່ງຕົວກໍານົດການເນື້ອຫາໃນຮູບແບບ json
ເນື້ອໃນພາລາມິເຕີ
“`
{
"ລະບົບ":
{
"ເຂົ້າສູ່ລະບົບ":"ຜູ້ໃຊ້:ລະຫັດຜ່ານ",
}
}
“`
ລະບົບ json string ເປັນຕົວແທນຂອງການໂທໄປຫາຫນ້າທີ່ຕົ້ນຕໍ, ການເຂົ້າສູ່ລະບົບເປັນຕົວແທນຂອງການໂທໄປຫາພາລາມິເຕີ. user:password ເປັນຕົວແທນຂອງພາລາມິເຕີທີ່ເຂົ້າມາ.
ຕົວຢ່າງampຖ້າ ຫາກ ວ່າ ບັນ ຊີ ກ້ອງ ຖ່າຍ ຮູບ ໃນ ປະ ຈຸ ບັນ ແລະ ລະ ຫັດ ຜ່ານ ແມ່ນ ທັງ ສອງ admin, ຮູບ ແບບ ການ ສົ່ງ ສຸດ ທ້າຍ ແມ່ນ
“`
{
"ລະບົບ":
{
"ເຂົ້າສູ່ລະບົບ":"admin:admin",
}
}
“`
ເນື້ອຫາທີ່ສົ່ງຄືນໄດ້ຖືກສົ່ງຄືນຫຼັງຈາກຄໍາຮ້ອງຂໍ, ແລະເນື້ອຫາສົ່ງຄືນຕົວກໍານົດການທີ່ແຕກຕ່າງກັນຂຶ້ນຢູ່ກັບວິທີການທີ່ໃຊ້ເພື່ອໂທຫາຫນ້າທີ່. ວິທີການເຂົ້າສູ່ລະບົບສົ່ງຄືນເນື້ອຫາ json ຕໍ່ໄປນີ້
ຄວາມສໍາເລັດກັບຄືນມາ
“`
{
"ສະຖານະ": ຄວາມຈິງ
"ລະບົບ":
{
“ເຂົ້າສູ່ລະບົບ”: int
}
}
“`
ລົ້ມເຫລວໃນການກັບຄືນ
“`
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"ລະບົບ":
{
"ເຂົ້າສູ່ລະບົບ": ບໍ່ຖືກຕ້ອງ
}
}
“`
ບ່ອນທີ່ສະຖານະພາບແມ່ນສະຖານະພາບຂອງການໂທຟັງຊັນ, ເປັນຄວາມຈິງສໍາລັບຄວາມສໍາເລັດແລະບໍ່ຖືກຕ້ອງສໍາລັບຄວາມລົ້ມເຫລວ.
ຮູບແບບການກັບຄືນແມ່ນສອດຄ່ອງກັບຮູບແບບການຮ້ອງຂໍ, ລະບົບແມ່ນການໂທຫາຫນ້າທີ່ຕົ້ນຕໍ, ເຂົ້າສູ່ລະບົບແມ່ນການໂທຫາເພື່ອກັບຄືນທີ່ສໍາຄັນ
ຫມາຍເຫດ: ນອກເຫນືອຈາກການເຂົ້າສູ່ລະບົບ, ການໂຕ້ຕອບຄໍາສັ່ງອື່ນໆຕ້ອງຖືກສົ່ງຜ່ານຄີ, syntax ແມ່ນ "key": int, ແລະມູນຄ່າຂອງ int ທີ່ຕິດກັບ "key" ແມ່ນມູນຄ່າທີ່ສົ່ງຄືນໂດຍການດໍາເນີນການ "ເຂົ້າສູ່ລະບົບ" ສົ່ງຄືນຄ່າ.
** ເອົາການໂຕ້ຕອບເຄືອຂ່າຍເປັນ example**
ມີສອງຕົວກໍານົດການຕິດຕໍ່ເຄືອຂ່າຍ, ເຊິ່ງໄດ້ຮັບຕົວກໍານົດການການໂຕ້ຕອບເຄືອຂ່າຍແລະກໍານົດຕົວກໍານົດການການໂຕ້ຕອບເຄືອຂ່າຍ. ຈາກຂ້າງເທິງ exampດັ່ງນັ້ນ, ມັນສາມາດເຫັນໄດ້ວ່າ
ເອົາຕົວໂຕ້ຕອບຕົວກໍານົດ.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
ຕັ້ງຄ່າການໂຕ້ຕອບ
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** ໄດ້ຮັບຕົວກໍານົດການເຄືອຂ່າຍ **
“`
{
"key": "ຄ່າທີ່ສອດຄ້ອງກັບພາກສະຫນາມເຂົ້າສູ່ລະບົບໃນການໂຕ້ຕອບການເຂົ້າສູ່ລະບົບ",
“ethernet”:{“eth0”:true}
}
“`
ຄໍາຮ້ອງຂໍນີ້ຫມາຍຄວາມວ່າ: ຂ້ອຍຕ້ອງການໂທຫາເພື່ອເອົາຕົວກໍານົດການທັງຫມົດພາຍໃຕ້ eth0 ຂອງອີເທີເນັດ.
ກັບຄືນປົກກະຕິ:
“`
{
"ສະຖານະ": ຄວາມຈິງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int, // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
“ip”:”192.168.1.155″,
“netmask”:”192.168.1.1″,
“gateway”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“httpPort”: int,
“webພອດ”: int,
"rtspPort": int,
“rtmpPort”: int
}
}
“`
ໃນເວລາທີ່ການໂຕ້ຕອບແມ່ນປົກກະຕິ, ie, ໃນເວລາທີ່ສະຖານະແມ່ນ ture, ຕົວກໍານົດການການໂຕ້ຕອບທັງຫມົດຂອງເຄືອຂ່າຍແມ່ນໄດ້ຮັບ
** ການຕັ້ງຄ່າຕົວກໍານົດການເຄືອຂ່າຍ **
“`
{
"key": "ຄ່າທີ່ສອດຄ້ອງກັບພາກສະຫນາມເຂົ້າສູ່ລະບົບໃນການໂຕ້ຕອບການເຂົ້າສູ່ລະບົບ",
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1auto
“ip”:”192.168.1.155″,
“netmask”:”192.168.1.1″,
“gateway”:”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 ຈະຖືກສົ່ງຄືນ
“`
{
"ສະຖານະ": ຄວາມຈິງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
“ip”:”192.168.1.155″,
“netmask”:”192.168.1.1″,
“gateway”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“httpPort”: int,
“webພອດ”: int,
“ສາຍຫຼັກamPort”:int,
“ສາຍຍ່ອຍamPort”: 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
"ເສັ້ນ": 2160, // int
"ອັດຕາບິດ": 115200, // int
"frmrate": 30, // int
“rcmode”:”cbr”, //”cbr”,”vbr”
“ໂປຣfile”:”MP”, //”ພື້ນຖານ”,”MP”,”HP”
"ໄລຍະຫ່າງ": 30 // int
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້ງານ": int,
“ໂໝດ”:”h264″,
“col”: 1280,
“ເສັ້ນ”: 720,
"ອັດຕາບິດ": 4096,
“frmrate”: 30,
"rcmode": "cbr",
“ໂປຣfile”:”MP”, //”ພື້ນຖານ”,”MP”,”HP”
“ໄລຍະຫ່າງ”: 30
}
}
}
ຕອບສະໜອງ
ຕັ້ງຄ່າສຳເລັດແລ້ວ, ສົ່ງຄືນຄ່າການເຂົ້າລະຫັດຫຼ້າສຸດ
{
"ສະຖານະ": ຄວາມຈິງ
“venc”:{
"ຫຼັກ":{
"ເປີດໃຊ້ງານ": int,
“ໂໝດ”:”h264″,
“col”: 3840,
“ເສັ້ນ”: 2160,
"ອັດຕາບິດ": 115200,
“frmrate”: 30,
"rcmode": "cbr",
“ໂປຣfile":"MP",
“ໄລຍະຫ່າງ”: 30
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້ງານ": int,
“ໂໝດ”:”h264″,
“col”: 1280,
“ເສັ້ນ”: 720,
"ອັດຕາບິດ": 4096,
“frmrate”: 30,
"rcmode": "cbr",
“ໂປຣfile":"MP",
“ໄລຍະຫ່າງ”: 30
}
}
}
ບໍ່ຮອງຮັບການຕັ້ງຄ່າການເຂົ້າລະຫັດ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"venc": ບໍ່ຖືກຕ້ອງ
}
ບໍ່ມີການສະຫນັບສະຫນູນສໍາລັບສາຍນ້ໍາຕົ້ນຕໍຫຼືຍ່ອຍ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
“venc”:{“main”:false,sub”:false}
}
ພາຣາມິເຕີຜິດພາດ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
“venc”:{“main”:false}
}
2.2 ການເຂົ້າລະຫັດພາລາມິເຕີທີ່ໄດ້ມາ
ໄດ້
ຮ້ອງຂໍ
{
"ກຸນແຈ": int,
“venc”:{“main”:true,”sub”:true}
}
Or
{
"ກຸນແຈ": int,
“venc”:{
"ຫຼັກ":{
"ເປີດໃຊ້": ຄວາມຈິງ,
"ໂຫມດ": ຄວາມຈິງ,
"col": ຈິງ,
"ເສັ້ນ": ຄວາມຈິງ,
"ອັດຕາບິດ": ຄວາມຈິງ,
"frmrate": ຈິງ,
"rcmode":ຖືກຕ້ອງ,
“ໂປຣfile”:ຈິງ,
"ໄລຍະຫ່າງ": ຄວາມຈິງ,
“rtspUrl”:ຈິງ
“rtmpUrl”:ຈິງ
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້": ຄວາມຈິງ,
"ໂຫມດ": ຄວາມຈິງ,
"col": ຈິງ,
"ເສັ້ນ": ຄວາມຈິງ,
"ອັດຕາບິດ": ຄວາມຈິງ,
"frmrate": ຈິງ,
"rcmode":ຖືກຕ້ອງ,
“ໂປຣfile”:ຈິງ,
"ໄລຍະຫ່າງ": ຄວາມຈິງ,
“rtspUrl”:ຈິງ
“rtmpUrl”:ຈິງ
}
}
}
ຕອບສະໜອງ
{
"ສະຖານະ": ຄວາມຈິງ,
“venc”:{
"ຫຼັກ":{
"ເປີດໃຊ້ງານ": int,
“ໂໝດ”:”h264″,
“col”: 3840,
“ເສັ້ນ”: 2160,
"ອັດຕາບິດ": 115200,
“frmrate”: 30,
"rcmode": "cbr",
“ໂປຣfile":"MP",
"ໄລຍະຫ່າງ": 30,
“rtspUrl”:”rtsp://192.168.1.155:554/stream/main”
“rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້ງານ": int,
“ໂໝດ”:”h264″,
“col”: 1280,
“ເສັ້ນ”: 720,
"ອັດຕາບິດ": 4096,
“frmrate”: 30,
"rcmode": "cbr",
“ໂປຣfile":"MP",
"ໄລຍະຫ່າງ": 30,
“rtspUrl”:”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,
"ບິດວິດ": int,
“soundMode”:”Mono”, //”Mono”,”Stereo”
“encMode”:”G711A”,
// "G711A", "G711U", "ADPCMA", "G726", "LPCM", "AAC"
"ອັດຕາບິດ": int // Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
ຕອບສະໜອງ
ຕັ້ງສຳເລັດແລ້ວ, ສົ່ງຄືນຄ່າການເຂົ້າລະຫັດສຽງຫຼ້າສຸດ
{
"ສະຖານະ": ຄວາມຈິງ,
"ສຽງ":{
"ເປີດໃຊ້ງານ": int,
“ສampLerate”:int,
"ບິດວິດ": int,
“ໂໝດສຽງ”: “ໂມໂນ”,
“encMode”:”G711A”,
"ອັດຕາບິດ": int
}
}
ບໍ່ຮອງຮັບການຕັ້ງຄ່າການເຂົ້າລະຫັດ ຫຼືພາລາມິເຕີຜິດພາດ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ສຽງ": ບໍ່ຖືກຕ້ອງ
}
3.2 ການຊື້ຕົວກໍານົດການເຂົ້າລະຫັດສຽງ
ໄດ້
ຮ້ອງຂໍ
{
"ກຸນແຈ": int,
"ສຽງ": ຄວາມຈິງ
}
Or
{
"ກຸນແຈ": int,
"ສຽງ":{
"ເປີດໃຊ້ງານ": ຄວາມຈິງ,
“ສampຮຽນຮູ້”: ຈິງ,
"ຄວາມກວ້າງໃຫຍ່": ຄວາມຈິງ,
"ສຽງໂຫມດ": ຄວາມຈິງ,
"encMode": ຄວາມຈິງ,
"ອັດຕາບິດ": ຄວາມຈິງ
}
}
ຕັ້ງສຳເລັດແລ້ວ, ສົ່ງຄືນຄ່າການເຂົ້າລະຫັດສຽງຫຼ້າສຸດ
{
"ສະຖານະ": ຄວາມຈິງ,
"ສຽງ":{
"ເປີດໃຊ້ງານ": int,
“ສampLerate”:int,
"ບິດວິດ": int,
“ໂໝດສຽງ”: “ໂມໂນ”,
“encMode”:”G711A”,
"ອັດຕາບິດ": int
}
}
ລົ້ມເຫລວໃນການໄດ້ຮັບຫຼືບໍ່ສະຫນັບສະຫນູນຄໍາສັ່ງການປ່ຽນແປງ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ສຽງ": ບໍ່ຖືກຕ້ອງ
}
4 ການຕັ້ງຄ່າເຄືອຂ່າຍ
4.1 ການຕັ້ງຄ່າຕົວກໍານົດການເຄືອຂ່າຍ
ຕັ້ງ
ຮ້ອງຂໍ
{
"ກຸນແຈ": int,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
“ip”:”192.168.1.155″,
“netmask”:”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
}
}
}
ບໍ່ຮອງຮັບການຕັ້ງຄ່າເຄືອຂ່າຍ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ອີເທີເນັດ": ບໍ່ຖືກຕ້ອງ,
}
eth0 ບໍ່ມີຫຼືບໍ່ສະຫນັບສະຫນູນການຕັ້ງຄ່າ.
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“ethernet”:{“eth0”:false}
}
ບາງຕົວກໍານົດການເຄືອຂ່າຍລົ້ມເຫລວຖືກຕັ້ງ.
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
"ip": ບໍ່ຖືກຕ້ອງ,
“netmask”:”192.168.1.1″,
"gateway": ຜິດ,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“httpPort”: int,
"rtspPort": int,
“rtmpPort”: int
}
}
}
ຕັ້ງຄ່າສຳເລັດແລ້ວ
{
"ສະຖານະ": ຄວາມຈິງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1auto
“ip”:”192.168.1.155″,
“netmask”:”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 ການຊື້ພາລາມິເຕີເຄືອຂ່າຍ
ໄດ້
ຮ້ອງຂໍ:
{
"ກຸນແຈ": int,
“ethernet”:{“eth0”:true}
}
or
{
"ກຸນແຈ": int,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": ຄວາມຈິງ,
"ip": ຈິງ,
"netmask": ຄວາມຈິງ,
"ປະຕູ": ຄວາມຈິງ,
"dns": ຈິງ,
"mac": ຈິງ,
"httpPort": ຄວາມຈິງ,
“rtspPort”: ຄວາມຈິງ
"rtmpPort": ຄວາມຈິງ
}
}
}
ຕອບສະໜອງ
{
"ສະຖານະ": ຄວາມຈິງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
“ip”:”192.168.1.155″,
“netmask”:”192.168.1.1″,
“gateway”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“httpPort”: int,
“rtspPort”: int
“rtmpPort”: int
}
}
ບໍ່ຮອງຮັບການໄດ້ຮັບພາຣາມິເຕີເຄືອຂ່າຍ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ອີເທີເນັດ": ບໍ່ຖືກຕ້ອງ,
}
eth0 ບໍ່ມີຫຼືບໍ່ສະຫນັບສະຫນູນການຕັ້ງຄ່າ.
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“ethernet”:{“eth0”:false}
}
ບາງຕົວກໍານົດການເຄືອຂ່າຍລົ້ມເຫລວທີ່ຈະໄດ້ຮັບ.
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
"ອີເທີເນັດ":
{
“eth0”:{
"dhcp": int // 0 ຄູ່ມື 1 ອັດຕະໂນມັດ
"ip": ບໍ່ຖືກຕ້ອງ,
“netmask”:”192.168.1.1″,
"gateway": ຜິດ,
“dns”:”192.168.1.1″,
“httpPort”: int,
“rtspPort”: int
“rtmpPort”: int
}
}
}
5 ການຄວບຄຸມຮູບພາບ
5.1 ການຕັ້ງຄ່າພາລາມິເຕີຮູບພາບ
ຕັ້ງ:
ຮ້ອງຂໍ
{
"ກຸນແຈ": int,
"ຮູບພາບ":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”brightness brightness”
“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
"ໄດ້ຮັບ": int, // 0 ~ 15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“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:ປິດການໃຊ້ງານ
“ຄວາມລະອຽດ vo_”:”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
“preset”:{“add”:int,”del”:int,”call”:int,”check”:int}
“snap”: int // ຈັບພາບ; =1 ເປີດໃຊ້ງານ, ການຈັບພາບທີ່ສຳເລັດຜົນຕອບແທນເປັນຈິງ, ຄວາມລົ້ມເຫຼວຈະກັບຄືນມາເປັນຜິດ
"ctrl abs":
{
"ຊູມ": int,
"ສຸມໃສ່": int,
"pan": int,
“ອຽງ”: int
}
}
}
ຕອບສະໜອງ
{
"ສະຖານະ": ຄວາມຈິງ
"ຮູບພາບ":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”brightness brightness”
“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
"ໄດ້ຮັບ": int, // 0 ~ 15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“R-gain”: int, //0~255
“B-gain”: int, //0~255
“ກະຈົກ”: int
“flip”: int,
“backlight_compensation”: int,
"gamma": 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:ປິດການໃຊ້ງານ
“ຄວາມລະອຽດ vo_”:”1920X1080P@60Hz”
"ຣີເຊັດຮູບ": true
“ຊູມ”: ແທ້
"ສຸມໃສ່": ຄວາມຈິງ
"ptz": ຄວາມຈິງ
“ຕັ້ງໄວ້ລ່ວງໜ້າ”: ຖືກຕ້ອງ
"snap": ຄວາມຈິງ
"abs ctrl": ຖືກຕ້ອງ
}
}
ຖ້າມັນລົ້ມເຫລວ, ຫຍໍ້ຫນ້າຍ່ອຍທີ່ສອດຄ້ອງກັນຖືກຕັ້ງເປັນ false, ສໍາລັບການຍົກຕົວຢ່າງample
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"ຮູບພາບ":
{
“focus_mode”:”auto”, //”auto”,”manual”
"focus_distance": ບໍ່ຖືກຕ້ອງ,
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”brightness brightness”
“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": ບໍ່ຖືກຕ້ອງ,
“iris”: int, //0~13
"ໄດ້ຮັບ": int, // 0 ~ 15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“R-gain”: int, //0~255
“B-gain”: int, //0~255
"ກະຈົກ": false,
“flip”: int,
“backlight_compensation”: int,
"gamma": 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:ປິດການໃຊ້ງານ
“ຄວາມລະອຽດ vo_”:”1920X1080P@60Hz”
"ຣີເຊັດຮູບ": ຖືກຕ້ອງ,
"ຊູມ": ແທ້,
"ສຸມໃສ່": ຄວາມຈິງ,
"ptz": ຄວາມຈິງ,
"preset": ບໍ່ຖືກຕ້ອງ,
"snap": ບໍ່ຖືກຕ້ອງ
"abs ctrl": ບໍ່ຖືກຕ້ອງ
}
}
5.2 ການຊື້ພາລາມິເຕີຮູບພາບ
ໄດ້
ຮ້ອງຂໍ
{
"ກຸນແຈ": int,
“ຮູບ”:{
“focus_mode”: ແທ້,
"focus_distance": ຄວາມຈິງ,
“exposure_mode”: ແທ້,
“shutter”: ແມ່ນແທ້,
“anti_flicker”: ແທ້,
"exposure_brightness": ຄວາມຈິງ,
"iris": ຄວາມຈິງ,
"ໄດ້ຮັບ": ຄວາມຈິງ,
“WB_mode”: ຖືກຕ້ອງ,
“R_gain”: ແທ້,
“B_gain”: ຄວາມຈິງ,
"ກະຈົກ": ຄວາມຈິງ,
"flip": ຄວາມຈິງ,
“backlight_compensation”: ຄວາມຈິງ,
"gamma": ຄວາມຈິງ,
“digital_zoom_enable”: true,
“WDR_enable”: true,
“WDR_level”: ຖືກຕ້ອງ,
"ຄວາມສະຫວ່າງ": ຄວາມຈິງ,
"ຄວາມຄົມຊັດ": ຄວາມຈິງ,
"ກົງກັນຂ້າມ": ຄວາມຈິງ,
"ຄວາມອີ່ມຕົວ": ຄວາມຈິງ,
“DC_iris”: ຄວາມຈິງ,
“noise_reduction_2D”: ແທ້,
“noise_reduction_3D”: ແທ້,
“vo_resolution”: ແທ້,
“vo_support”: ຖືກຕ້ອງ,
“frame_rate”: ແທ້,
“preset”: int
"ຊູມ": ແທ້,
"ສຸມໃສ່": ຄວາມຈິງ,
"pan": ຈິງ,
“ອຽງ”: ຄວາມຈິງ
}
}
ຕອບສະໜອງ
ໄດ້ຮັບຜົນສໍາເລັດ, ກັບຄືນມູນຄ່າທີ່ກ່ຽວຂ້ອງ
{
"ສະຖານະ": ຄວາມຈິງ
"ຮູບພາບ":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”brightness brightness”
“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
"ໄດ້ຮັບ": int, // 0 ~ 15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto_tracking”,”manual”,”sodium”,”fluorescent”
“R_gain”: int, //0~255
“B_gain”: int, //0~255
“ກະຈົກ”: int
“flip”: int,
“backlight_compensation”: int,
"gamma": 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:ປິດການໃຊ້ງານ
“ຄວາມລະອຽດ vo_”:”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 ມີ 1 ບໍ່ມີຢູ່
“ຊູມ”:0,
"ສຸມໃສ່": 4000,
“ແຊ່”:0,
“ອຽງ”: 0
}
}
ຖ້າລົ້ມເຫລວ, ຕັ້ງເປັນ false ທີ່ກ່ຽວຂ້ອງກັບລາຍການຍ່ອຍ, ເຊັ່ນ:
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"ຮູບພາບ":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”brightness brightness”
“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
"ໄດ້ຮັບ": int, // 0 ~ 15
“WB_mode”: ຜິດ,
“R_gain”: ບໍ່ຖືກຕ້ອງ,
“B_gain”: ບໍ່ຖືກຕ້ອງ,
"ກະຈົກ": false,
“flip”: int,
“backlight_compensation”: int,
"gamma": 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:ປິດການໃຊ້ງານ
“ຄວາມລະອຽດ vo_”:”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": ບໍ່ຖືກຕ້ອງ
}
}
6 ການຖ່າຍທອດ RTMP
6.1 ການຕັ້ງຄ່າພາລາມິເຕີການຖ່າຍທອດ RTMP
ຕັ້ງ
ຮ້ອງຂໍ
{
"ກຸນແຈ": 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 streaming ລົ້ມເຫລວ 1 streaming ສໍາເລັດ
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້ງານ": int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"ສະຖານະ": int, // 0 streaming ລົ້ມເຫລວ 1 streaming ສໍາເລັດ
}
}
}
ບໍ່ຮອງຮັບການຕັ້ງຄ່າການຖ່າຍທອດ RTMP
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"rtmp": ບໍ່ຖືກຕ້ອງ
}
ບໍ່ຮອງຮັບການກຳນົດຄ່າສະຕຣີມຫຼັກ ຫຼືຍ່ອຍ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“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 streaming ລົ້ມເຫລວ 1 streaming ສໍາເລັດ
},
“ຍ່ອຍ”:{
"ເປີດໃຊ້ງານ": int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"ສະຖານະ": int, // 0 streaming ລົ້ມເຫລວ 1 streaming ສໍາເລັດ
}
}
}
ບໍ່ຮອງຮັບການຕັ້ງຄ່າການຖ່າຍທອດ RTMP
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"rtmp": ບໍ່ຖືກຕ້ອງ
}
ບໍ່ຮອງຮັບການກຳນົດຄ່າສະຕຣີມຫຼັກ ຫຼືຍ່ອຍ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“rtmp”:{“main”:false,sub”:false}
}
ພາຣາມິເຕີຜິດພາດ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“rtmp”:{“main”:false}
}
7 ການຄວບຄຸມລະບົບ
7.1 ການຕັ້ງຄ່າການຄວບຄຸມລະບົບ
ຕັ້ງ
ຮ້ອງຂໍ:
{
"ກຸນແຈ": int,
"ລະບົບ":
{
“system_control”:”image reset”,//”image_reset” ຣີເຊັດພາຣາມິເຕີຮູບພາບ, “factory_reset” ຣີເຊັດເປັນຄ່າໂຮງງານ, “system_reboot” ລະບົບ reboot
"ເຂົ້າສູ່ລະບົບ":"ຜູ້ໃຊ້:ລະຫັດຜ່ານ",
}
}
ຄໍາຕອບ:
ຕັ້ງຄ່າສຳເລັດແລ້ວ
ຮ້ອງຂໍ:
{
"ສະຖານະ": ຄວາມຈິງ
"ລະບົບ":
{
“system_control”: true
"ເຂົ້າສູ່ລະບົບ": int // ສົ່ງຄືນຄ່າທີ່ສໍາຄັນ, ການໂຕ້ຕອບ json ທັງຫມົດຕ້ອງປະກອບມີ "key": ລາຍການ int, ຖ້າບໍ່ດັ່ງນັ້ນຄໍາສັ່ງຈະບໍ່ຕອບສະຫນອງ.
}
}
ການຕິດຕັ້ງລົ້ມເຫລວ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"ລະບົບ":
{
“system_control”: ບໍ່ຖືກຕ້ອງ
"ເຂົ້າສູ່ລະບົບ": ບໍ່ຖືກຕ້ອງ
}
}
7.2 ການໄດ້ຮັບການຄວບຄຸມລະບົບ
ໄດ້ຮັບ:
ຮ້ອງຂໍ:
{
"ກຸນແຈ": int,
"ລະບົບ":
{
"ຊື່ອຸປະກອນ": ຖືກຕ້ອງ,
“serial_number”: ແທ້,
“bootloader_version”: true,
“system_version”: true,
“app_version”: ຖືກ,
“hardware_version”: true
"ເຂົ້າສູ່ລະບົບ":"ຜູ້ໃຊ້:ລະຫັດຜ່ານ"
}
}
ຄໍາຕອບ:
ຄວາມສໍາເລັດຂອງການຊື້
{
"ສະຖານະ": ຄວາມຈິງ
"ລະບົບ":
{
“device_name”:”FHD Video Conference Camera”,
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“system_version”:”V1.0.0″,
“app_version”:”V1.0.0″
“hardware_version”:”V1.0.0″
"ເຂົ້າສູ່ລະບົບ": int // ສົ່ງຄືນຄ່າທີ່ສໍາຄັນ, ການໂຕ້ຕອບ json ທັງຫມົດຕ້ອງປະກອບມີ "key": ລາຍການ int, ຖ້າບໍ່ດັ່ງນັ້ນຄໍາສັ່ງຈະບໍ່ຕອບສະຫນອງ.
}
}
ການຊື້ລົ້ມເຫລວ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
"ລະບົບ":
{
"ຊື່ອຸປະກອນ": ບໍ່ຖືກຕ້ອງ,
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“system_version”:”V1.0.0″,
“app_version”:”V1.0.0″
}
}
7.3 ການຄວບຄຸມຕົວທ່ອງເວັບ
ສະຫນັບສະຫນູນແຖບທີ່ຢູ່ຂອງຕົວທ່ອງເວັບຂອງການຄວບຄຸມຂ້າງແລະຕົວກໍານົດການກ້ອງຖ່າຍຮູບຄໍາຖາມ, syntax ແມ່ນຄືກັນກັບ syntax ຂ້າງເທິງ, ຄວາມແຕກຕ່າງແມ່ນວ່າບໍ່ມີການກວດສອບການເຂົ້າສູ່ລະບົບ, ນັ້ນແມ່ນ, ບໍ່ມີລະຫັດຫຼືເຂົ້າສູ່ລະບົບທີ່ປະຕິບັດໂດຍກົງຕາມຄໍາສັ່ງທີ່ກໍານົດໄວ້.
Example 1: Query version number
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: query ptz position
8. ການຕິດຕາມອັດຕະໂນມັດ (ຖ້າມີ)
8.1 Auto-Tracking Parameter Acquisition
ໄດ້ຮັບ:
ຮ້ອງຂໍ
{
“ai”: ຈິງ
}
or
{
“ai”:{
"ເປີດໃຊ້": ຄວາມຈິງ,
"peoplePos": ຄວາມຈິງ,
"ປະຊາຊົນ": ຄວາມຈິງ,
“switchTime”: ແທ້,
"boardDetectEn": ຄວາມຈິງ,
"highLightTarget": ຄວາມຈິງ,
"zoomLock": ຄວາມຈິງ,
"PTLimit": ຄວາມຈິງ
}
}
ປະສົບຜົນສໍາເລັດ, ກັບຄືນໄປຫາຕົວກໍານົດການຫຼ້າສຸດ
{
“ai”: {
"ເປີດໃຊ້ງານ": 1,
“peoplePos”: 2,
“ປະຊາຊົນ”: 6,
“ເວລາປ່ຽນ”: 20,
“boardDetectEn”: 1,
“ເປົ້າໝາຍແສງສະຫວ່າງສູງ”: 0,
“zoomLock”: 1,
“ຈຳກັດ”: 1
},
"ສະຖານະ": ຄວາມຈິງ
}
ບໍ່ຮອງຮັບຫຼືຕົວກໍານົດການຜິດປົກກະຕິ
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ,
“ai”: ຜິດ
}
ຄໍານິຍາມຕໍາແຫນ່ງທີ່ຕັ້ງໄວ້ເປັນພິເສດ:
Preset no.255: ຕຳແໜ່ງບ້ານ;
preset no.254: ຕໍາແໜ່ງຈໍາກັດຂວາລົງ;
preset no.253: ຕໍາແໜ່ງຈໍາກັດຊ້າຍຂຶ້ນ;
Preset no.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 Parameter Acquisition
ຮ້ອງຂໍ
{
“NDI”:{
"ເປີດໃຊ້ງານ": ຄວາມຈິງ,
"ຊື່ອຸປະກອນ": ຖືກ,
"ຊື່ຊ່ອງ": ຄວາມຈິງ,
"ກຸ່ມ": ຄວາມຈິງ,
"multicast": ຄວາມຈິງ,
"ເຊີບເວີຄົ້ນພົບ": true
}
}
或
{
“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, // milliseconds
"ການເຂົ້າລະຫັດ": int,
"ຄວາມຍາວທີ່ສໍາຄັນ": int, // 32, 24, 16
“ກະແຈ”: “012345678”,
}
}
}
or
{
“SRT”:{
"ຮູບແບບ": "ຜູ້ໂທ", // "ຟັງ", "ຜູ້ໂທ", "ການປະຊຸມ"
"ຜູ້ໂທຫຼັກ":
{
"ເປີດໃຊ້ງານ": int,
“ip”:”192.168.1.158″,
"ພອດ": int,
"latency": int, // milliseconds
"ການເຂົ້າລະຫັດ": int,
"ຄວາມຍາວທີ່ສໍາຄັນ": int, // 32, 24, 16
“ກະແຈ”: “012345678eee”,
“ກະແສ”:”r=0″
},
"ຜູ້ໂທຍ່ອຍ":
{
"ເປີດໃຊ້ງານ": int,
“ip”:”192.168.1.158″,
"ພອດ": int,
"latency": int, // millisecond
“ກະແສ”:”r=0″
"ການເຂົ້າລະຫັດ": int,
"ຄວາມຍາວທີ່ສໍາຄັນ": int, // 32, 24, 16
“ກະແຈ”: “012345678eee”,
“ກະແສ”:”r=1″
}
}
}
or
{
“SRT”:{
"ຮູບແບບ": "ການນັດພົບ", // "ຟັງ", "ຜູ້ໂທ", "ການນັດພົບ"
"ການນັດພົບຕົ້ນຕໍ":
{
"ເປີດໃຊ້ງານ": int,
“ip”:”192.168.1.158″,
"ພອດ": int,
"latency": int, //millsecond
"ການເຂົ້າລະຫັດ": int,
"ຄວາມຍາວທີ່ສໍາຄັນ": int, // 32, 24, 16
“ກະແຈ”: “012345678eee”,
“ກະແສ”:”r=0″
},
"ການນັດພົບຍ່ອຍ":
{
"ເປີດໃຊ້ງານ": int,
“ip”:”192.168.1.158″,
"ພອດ": int,
"latency": int, //millisecond
“ກະແສ”:”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 / Parameter error
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
“SRT”: ບໍ່ຖືກຕ້ອງ
}
10.2 SRT Parameter Acquisition
ຮ້ອງຂໍ
{
“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,
"latency": 120,
"ການເຂົ້າລະຫັດ": 1,
“ຄວາມຍາວຂອງກະແຈ”: 32,
“ກະແຈ”: “012345678eee”,
“ກະແສ”:”r=0″
},
“ການນັດພົບຍ່ອຍ”:
{
"ເປີດໃຊ້ງານ":1,
“ip”:”192.168.1.158″,
“ພອດ”: 1600,
“ຄວາມລັບ”: 120,
"ການເຂົ້າລະຫັດ": 1,
“ຄວາມຍາວຂອງກະແຈ”: 32,
“ກະແຈ”: “012345678eee”,
“ກະແສ”:”r=1″
}
},
"ສະຖານະ": ຄວາມຈິງ
}
ບໍ່ຮອງຮັບ SRT
{
"ສະຖານະ": ບໍ່ຖືກຕ້ອງ
“SRT”: ບໍ່ຖືກຕ້ອງ
}
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ການເຂົ້າເຖິງ HTTP Imaging AIDA [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-NDI-U-3NDI-300 UHD-NDI3-X67, PTZ-X3-IP, PTZ-X30-IP, PTZ-NDI-X12, PTZ-NDI-X20, PTZ-NDI-X12, PTZ-NDI18-X20, PTZ3K-NDI-X20, PTZ4KNDI-X PTZ12K4G-FNDI-X30., Imaging HTTP Access, HTTP Access, Access |