คู่มือผู้ใช้การเข้าถึง HTTP ของ AIDA Imaging

โลโก้ AIDA Imaging1

เนื้อหา ซ่อน
1 คู่มือการเข้าถึง HTTP ของ AIDA Imaging สำหรับกล้องวิดีโอ IP เท่านั้น
1.1 การแก้ไขเดือนตุลาคม 2024

คู่มือการเข้าถึง HTTP ของ AIDA Imaging
สำหรับกล้องวิดีโอ IP เท่านั้น

การแก้ไขเดือนตุลาคม 2024

คู่มือนี้ออกแบบมาเพื่อช่วยให้ผู้ใช้เขียนและสร้างโปรแกรมของตนเองเพื่อเชื่อมต่อกับกล้องโดยตรง ความยืดหยุ่นนี้จะช่วยเพิ่มความคิดสร้างสรรค์และปรับแต่งการควบคุมกล้องของคุณ!

คุณไม่จำเป็นต้องใช้คู่มือนี้เพื่อใช้กล้อง เนื่องจากการตั้งค่าทั้งหมดในเอกสารนี้ไม่ได้เกี่ยวข้องกับกล้องแต่ละรุ่น การตั้งค่าทั้งหมดจะใช้ได้กับกล้องแต่ละรุ่นเท่านั้น การเข้าถึงคุณสมบัติเหล่านั้นจึงจะใช้งานได้ก็ต่อเมื่อรุ่นนั้นมีคุณสมบัติดังกล่าวเท่านั้น

รายการผลิตภัณฑ์ที่ใช้ได้:

มุมมอง: 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-NDI3-IP67, UHD-NDI3-X30

เสาอากาศ: 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® เป็นเครื่องหมายการค้าจดทะเบียนของ VIZRT AB

1.1 การเริ่มต้น

เมื่อใช้เอกสารนี้ ควรมีความเข้าใจและความเชี่ยวชาญในโปรโตคอล http และวิธีการขอ POST

1.2 กฎไวยากรณ์

HTTP เป็นมาตรฐานสำหรับการร้องขอและการตอบกลับระหว่างไคลเอนต์และฝั่งเซิร์ฟเวอร์ โดยใช้ web เบราว์เซอร์, web โปรแกรมรวบรวมข้อมูลหรือเครื่องมืออื่น ๆ ไคลเอนต์จะเริ่มคำขอ HTTP ไปยังพอร์ตที่ระบุบนเซิร์ฟเวอร์ (พอร์ตเริ่มต้นคือ 80) โดยทั่วไปไคลเอนต์จะเรียกว่าโปรแกรมตัวแทนผู้ใช้ เซิร์ฟเวอร์ตอบสนองต่อคำขอของไคลเอนต์และจัดเก็บทรัพยากรบางส่วนบนเซิร์ฟเวอร์ เช่น HTML fileและภาพ โดยทั่วไปเซิร์ฟเวอร์ประเภทนี้จะเรียกว่า Web เซิร์ฟเวอร์

คำขอ HTTP จะต้องปฏิบัติตามคำสั่งต่อไปนี้

คำขอพารามิเตอร์ทั้งหมดจะเข้าสู่โหมด "โพสต์" โดยมีสองวิธีที่แตกต่างกันในการแยกแยะระหว่างการรับและการตั้งค่าผ่านฟังก์ชัน

ตั้งค่าพารามิเตอร์อินเทอร์เฟซ

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

**ขอเข้าระบบในฐานะอดีตampเล**

คำขอนี้เป็นวิธีการรับ ดังนั้นคำขอจึงตั้งค่าอินเทอร์เฟซ urlและส่งพารามิเตอร์เนื้อหาในรูปแบบ json

เนื้อหาพารามิเตอร์

-

{

"ระบบ":

{

“เข้าสู่ระบบ”:”ผู้ใช้:รหัสผ่าน”,

}

}

-

ระบบสตริง json แสดงถึงการเรียกฟังก์ชันหลัก login แสดงถึงการเรียกพารามิเตอร์ user:password แสดงถึงพารามิเตอร์ขาเข้า

เช่นampถ้าบัญชีกล้องและรหัสผ่านปัจจุบันเป็นของผู้ดูแลระบบ รูปแบบการส่งสัญญาณขั้นสุดท้ายจะเป็น

-

{

"ระบบ":

{

“เข้าสู่ระบบ”:”ผู้ดูแลระบบ:ผู้ดูแลระบบ”,

}

}

-

เนื้อหาที่ส่งกลับจะถูกส่งคืนหลังจากการร้องขอ และเนื้อหาที่ส่งกลับจะส่งคืนพารามิเตอร์ที่แตกต่างกันขึ้นอยู่กับวิธีการที่ใช้เรียกฟังก์ชัน วิธีการล็อกอินจะส่งคืนเนื้อหา json ต่อไปนี้

ความสำเร็จกลับมาอีกครั้ง

-

{

“สถานะ”: จริง

"ระบบ":

{

“เข้าสู่ระบบ”:int

}

}

-

ไม่สามารถส่งคืนได้

-

{

“สถานะ”:เท็จ

"ระบบ":

{

“เข้าสู่ระบบ”:เท็จ

}

}

-

โดยที่ status คือสถานะของการเรียกใช้งานฟังก์ชัน โดย true คือความสำเร็จ และเป็น false คือความล้มเหลว

รูปแบบการส่งคืนเป็นไปตามรูปแบบคำขอ ระบบเป็นการเรียกฟังก์ชันหลัก การล็อกอินเป็นการเรียกเพื่อส่งคืนคีย์

หมายเหตุ: นอกเหนือจากการเข้าสู่ระบบแล้ว การโต้ตอบคำสั่งอื่น ๆ จะต้องส่งคีย์ โดยมีรูปแบบคือ “key”:int และค่าของ int ที่แนบมากับ “key” คือค่าที่ส่งกลับโดยการดำเนินการ “login” ซึ่งจะส่งกลับค่า

**นำอินเทอร์เฟสเครือข่ายมาเป็นตัวอย่างampเล**

มีอินเทอร์เฟซพารามิเตอร์เครือข่ายสองแบบ ได้แก่ การรับพารามิเตอร์อินเทอร์เฟซเครือข่ายและการตั้งค่าพารามิเตอร์อินเทอร์เฟซเครือข่าย จากตัวอย่างข้างต้นampเล จะเห็นได้ว่า

รับอินเทอร์เฟซพารามิเตอร์

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

ตั้งค่าอินเทอร์เฟซ

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

**รับพารามิเตอร์เครือข่าย**

-

{

“คีย์”: “ค่าที่สอดคล้องกับฟิลด์การเข้าสู่ระบบในอินเทอร์เฟซการเข้าสู่ระบบ”

“อีเธอร์เน็ต”:{“eth0”:true}

}

-

คำขอนี้หมายความว่า: ฉันต้องการโทรเพื่อรับพารามิเตอร์ทั้งหมดภายใต้ eth0 ของอีเธอร์เน็ต

ผลตอบแทนปกติ:

-

{

“สถานะ”: จริง,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int, //0 คู่มือ 1 อัตโนมัติ

ไอพี: 192.168.1.155

“เน็ตมาส์ก”:”192.168.1.1″,

“เกตเวย์”:”192.168.1.1″

“dns”:”192.168.1.1”,

“httpPort”:int,

-webพอร์ต”:int,

พอร์ต rtsp:int,

พอร์ต rtmp:int

}

}

-

เมื่ออินเทอร์เฟซเป็นปกติ กล่าวคือ เมื่อสถานะเป็นจริง พารามิเตอร์อินเทอร์เฟซทั้งหมดของเครือข่ายจะได้รับ

**การตั้งค่าพารามิเตอร์เครือข่าย**

-

{

“คีย์”: “ค่าที่สอดคล้องกับฟิลด์การเข้าสู่ระบบในอินเทอร์เฟซการเข้าสู่ระบบ”

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int //0 คู่มือ 1 อัตโนมัติ

ไอพี: 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,

พอร์ต rtsp:int,

พอร์ต rtmp:int

}

}

}

-

เมื่อตั้งค่าสำเร็จแล้ว สตริง json จะถูกส่งคืน

-
{

“สถานะ”: จริง,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int //0 คู่มือ 1 อัตโนมัติ

ไอพี: 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,

“ถนนสายหลักamPort”:int,

“ซับสตรีทamPort”:int

พอร์ต rtsp:int

พอร์ต rtmp:int

}

}

-

1.4 คำอธิบายการทดสอบ

สามารถดาวน์โหลดบุรุษไปรษณีย์เพื่อทดสอบโปรโตคอลได้ (https://www.getpostman.com/downloads/).

การใช้งานซอฟต์แวร์สามารถดูได้จากคำแนะนำวิดีโอที่แนบมา

การตั้งค่าการเข้ารหัสวิดีโอ 2
2.1 การตั้งค่าพารามิเตอร์การเข้ารหัส

ชุด

ขอ

{

“คีย์”:int,

“เวนซ์”:{

"หลัก":{

“เปิดใช้งาน”:int,

“โหมด”:”h264″, //”h264″、”h265″、”mjpeg”

“คอลัมน์”:3840, //int

“เส้น”:2160, //int

“บิตเรต”: 115200, //int

“อัตราเฟรม”: 30, //int

“rcmode”:”cbr”, //”cbr”、”vbr”

“โปรfile”:”MP”, //”พื้นฐาน”、”MP”、”HP”

“ช่วงเวลา”: 30 //int

},

“ย่อย”:{

“เปิดใช้งาน”:int,

“โหมด”:”h264″

“คอลัมน์”:1280,

“เส้น”:720,

“บิตเรท”:4096,

“อัตราผลตอบแทน”:30,

โหมด RC: cbr

“โปรfile”:”MP”, //”พื้นฐาน”、”MP”、”HP”

“ช่วงเวลา”:30

}

}

}

การตอบสนอง

ตั้งค่าสำเร็จแล้วส่งคืนพารามิเตอร์การเข้ารหัสล่าสุด

{

“สถานะ”: จริง

“เวนซ์”:{

"หลัก":{

“เปิดใช้งาน”:int,

“โหมด”:”h264″

“คอลัมน์”:3840,

“เส้น”:2160,

“บิตเรท”:115200,

“อัตราผลตอบแทน”:30,

โหมด RC: cbr

“โปรfile”:”ส.ส.”

“ช่วงเวลา”:30

},

“ย่อย”:{

“เปิดใช้งาน”:int,

“โหมด”:”h264″

“คอลัมน์”:1280,

“เส้น”:720,

“บิตเรท”:4096,

“อัตราผลตอบแทน”:30,

โหมด RC: cbr

“โปรfile”:”ส.ส.”

“ช่วงเวลา”:30

}

}

}

ไม่สนับสนุนการกำหนดค่าการเข้ารหัส

{

“สถานะ”:เท็จ

“เวนซ์”:เท็จ

}

ไม่มีการสนับสนุนสำหรับสตรีมหลักหรือสตรีมย่อย

{

“สถานะ”:เท็จ

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

}

ข้อผิดพลาดของพารามิเตอร์

{

“สถานะ”:เท็จ

“เวนก์”:{“main”:false}

}

2.2 การรับพารามิเตอร์การเข้ารหัส

รับ

ขอ

{

“คีย์”:int,

“venc”:{“main”:true,”ย่อย”:true}

}

Or

{

“คีย์”:int,

“เวนซ์”:{

"หลัก":{

“เปิดใช้งาน”: จริง

“โหมด”: จริง,

“คอลัมน์”:จริง

“เส้น”:จริง

“บิตเรต”: จริง

“อัตราเฟรม”: จริง

“rcmode”: จริง

“โปรfile":จริง,

“ช่วงเวลา”: จริง

“อาร์ทีเอสพีUrl":จริง

“อาร์ทีเอ็มพีUrl":จริง

},

“ย่อย”:{

“เปิดใช้งาน”: จริง

“โหมด”: จริง,

“คอลัมน์”:จริง

“เส้น”:จริง

“บิตเรต”: จริง

“อัตราเฟรม”: จริง

“rcmode”: จริง

“โปรfile":จริง,

“ช่วงเวลา”: จริง

“อาร์ทีเอสพีUrl":จริง

“อาร์ทีเอ็มพีUrl":จริง

}

}

}

การตอบสนอง

{

“สถานะ”: จริง,

“เวนซ์”:{

"หลัก":{

“เปิดใช้งาน”:int,

“โหมด”:”h264″

“คอลัมน์”:3840,

“เส้น”:2160,

“บิตเรท”:115200,

“อัตราผลตอบแทน”:30,

โหมด RC: cbr

“โปรfile”:”ส.ส.”

“ช่วงเวลา”:30,

“อาร์ทีเอสพีUrl:”rtsp://192.168.1.155:554/สตรีม/หลัก”

“อาร์ทีเอ็มพีUrl:”rtmp://192.168.1.155:1935/app/rtmpstream0″ “:” rtmp://XNUMX:XNUMX/app/rtmpstreamXNUMX” ...

},

“ย่อย”:{

“เปิดใช้งาน”:int,

“โหมด”:”h264″

“คอลัมน์”:1280,

“เส้น”:720,

“บิตเรท”:4096,

“อัตราผลตอบแทน”:30,

โหมด RC: cbr

“โปรfile”:”ส.ส.”

“ช่วงเวลา”:30,

“อาร์ทีเอสพีUrl:”rtsp://192.168.1.155:554/สตรีม/ซับ”

“อาร์ทีเอ็มพีUrl:”rtmp://192.168.1.155:1935/app/rtmpstream1″ “:” rtmp://XNUMX:XNUMX/app/rtmpstreamXNUMX” ...

}

}

}

ไม่สนับสนุนการกำหนดค่าการเข้ารหัส

{

“สถานะ”:เท็จ,

“เวนซ์”:เท็จ,

}

ไม่มีการสนับสนุนสำหรับสตรีมหลักหรือสตรีมย่อย

{

“สถานะ”:เท็จ,

“เวนก์”:{“main”:false}

}

3 การเข้ารหัสเสียง
3.1 การตั้งค่าการเข้ารหัสเสียง

ชุด

ขอ

{

“คีย์”:int,

“เสียง”:{

“เปิดใช้งาน”:int,

"sampยอมรับ”:int,

“ความกว้างบิต”:int,

“soundMode”:”โมโน”, //”โมโน”、”สเตอริโอ”

โหมดการเข้ารหัส: G711A
//”G711A”、”G711U”、”ADPCMA”、”G726”、”LPCM”、”AAC”

“บิตเรต”: int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000

}

}

การตอบสนอง

ตั้งค่าสำเร็จแล้วส่งคืนพารามิเตอร์การเข้ารหัสเสียงล่าสุด

{

“สถานะ”: จริง,

“เสียง”:{

“เปิดใช้งาน”:int,

"sampยอมรับ”:int,

“ความกว้างบิต”:int,

“โหมดเสียง”:”โมโน”,

โหมดการเข้ารหัส: G711A

“บิตเรต”:int

}

}

ไม่มีการสนับสนุนสำหรับการกำหนดค่าการเข้ารหัสหรือข้อผิดพลาดของพารามิเตอร์

{

“สถานะ”:เท็จ,

“เสียง”:เท็จ

}

3.2 การรับพารามิเตอร์การเข้ารหัสเสียง

รับ

ขอ

{

“คีย์”:int,

“เสียง”:จริง

}

Or

{

“คีย์”:int,

“เสียง”:{

“เปิดใช้งาน”: จริง,

"sampยอมรับ”:จริง

“ความกว้างบิต”: จริง,

“soundMode”:จริง,

“encMode”: จริง,

“บิตเรต”: จริง

}

}

ตั้งค่าสำเร็จแล้วส่งคืนพารามิเตอร์การเข้ารหัสเสียงล่าสุด

{

“สถานะ”: จริง,

“เสียง”:{

“เปิดใช้งาน”:int,

"sampยอมรับ”:int,

“ความกว้างบิต”:int,

“โหมดเสียง”:”โมโน”,

โหมดการเข้ารหัส: G711A

“บิตเรต”:int

}

}

ไม่สามารถรับหรือไม่สนับสนุนคำสั่งการเปลี่ยนแปลง

{

“สถานะ”:เท็จ,

“เสียง”:เท็จ

}

4 การตั้งค่าเครือข่าย
4.1 การตั้งค่าพารามิเตอร์เครือข่าย

ชุด

ขอ

{

“คีย์”:int,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int //0 คู่มือ 1 อัตโนมัติ

ไอพี: 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,

พอร์ต rtsp:int

พอร์ต rtmp:int

}

}

}

ไม่รองรับการตั้งค่าเครือข่าย

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:เท็จ,

}

eth0 ไม่มีอยู่หรือไม่รองรับการกำหนดค่า

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:{“eth0”:false}

}

ไม่สามารถตั้งค่าพารามิเตอร์เครือข่ายบางอย่างได้

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int //0 คู่มือ 1 อัตโนมัติ

“ไอพี”:เท็จ,

“เน็ตมาส์ก”:”192.168.1.1″,

“เกตเวย์”:เท็จ,

“dns”:”192.168.1.1”,

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

“httpPort”:int,

พอร์ต rtsp:int,

พอร์ต rtmp:int

}

}

}

ตั้งค่าสำเร็จแล้ว

{

“สถานะ”: จริง,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int //0 คู่มือ 1 อัตโนมัติ

ไอพี: 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,

พอร์ต rtsp:int,

พอร์ต rtmp:int

}

}

4.2 การรับพารามิเตอร์เครือข่าย

รับ

ขอ:

{

“คีย์”:int,

“อีเธอร์เน็ต”:{“eth0”:true}

}

or

{

“คีย์”:int,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:จริง

“ip”:จริง

“netmask”: จริง

“เกตเวย์”: จริง

“dns”:จริง

“แมค”:จริง

“httpPort”:จริง,

“rtspPort”:จริง

“rtmpPort”:จริง

}

}

}

การตอบสนอง

{

“สถานะ”: จริง,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int // 0 คู่มือ 1 อัตโนมัติ

ไอพี: 192.168.1.155

“เน็ตมาส์ก”:”192.168.1.1″,

“เกตเวย์”:”192.168.1.1″

“dns”:”192.168.1.1”,

“httpPort”:int,

พอร์ต rtsp:int

พอร์ต rtmp:int

}

}

ไม่รองรับการรับพารามิเตอร์เครือข่าย

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:เท็จ,

}

eth0 ไม่มีอยู่หรือไม่รองรับการกำหนดค่า

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:{“eth0”:false}

}

ไม่สามารถรับพารามิเตอร์เครือข่ายบางอย่างได้

{

“สถานะ”:เท็จ,

“อีเธอร์เน็ต”:

{

“eth0”:{

“dhcp”:int // 0 คู่มือ 1 อัตโนมัติ

“ไอพี”:เท็จ,

“เน็ตมาส์ก”:”192.168.1.1″,

“เกตเวย์”:เท็จ,

“dns”:”192.168.1.1”,

“httpPort”:int,

พอร์ต rtsp:int

พอร์ต rtmp: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

“ป้องกันการกระพริบ”:int, //0: 1:50Hz 2:60Hz

“ความสว่างของการเปิดรับแสง”:int, //0~27

“ไอริส”:int, //0~13

“เพิ่ม”:int, //0~15

“WB_mode”:”อัตโนมัติ” //”อัตโนมัติ”,”ในร่ม”,”กลางแจ้ง”,”กดครั้งเดียว”,”ติดตามอัตโนมัติ”,”กำหนดเอง”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

“กระจก”:int

“พลิก”:int,

การชดเชยแสงไฟ:int,

“แกมมา”:int, //0~4

“เปิดใช้การซูมแบบดิจิทัล”:int,

“เปิดใช้งาน WDR”:int,

“WDR_ระดับ”:int, //1~6

“ความสว่าง”:int, //0~15

“ความคมชัด”:int, //0~15

“คอนทราสต์”:int, //0~15

“ความอิ่มตัว”:int, //0~15

“DC_iris”:int, //0: ปิด 1: เปิด

“การลดเสียงรบกวน_2D”:

“noise_reduction_3D”:int, //0 อัตโนมัติ 1:ระดับ 1 2:ระดับ 2 3:ระดับ 3 4:ระดับ 4 5:ปิดใช้งาน

ความละเอียด: 1920X1080P@60Hz

“รีเซ็ตรูปภาพ”: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,”เดล”:int,”เรียก”:int,”ตรวจสอบ”:int}

“snap”:int // การจับภาพ; = เปิดใช้งาน 1 ครั้ง การจับภาพที่ประสบความสำเร็จคืนค่าเป็นจริง การล้มเหลวคืนค่าเป็นเท็จ

“abs ctrl”:

{

“ซูม”:int,

“โฟกัส”:int,

“กระทะ”:int,

“เอียง”: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

“ความสว่างของการเปิดรับแสง”:int, //0~27

“ไอริส”:int, //0~13

“เพิ่ม”:int, //0~15

“WB_mode”:”อัตโนมัติ” //”อัตโนมัติ”,”ในร่ม”,”กลางแจ้ง”,”กดครั้งเดียว”,”ติดตามอัตโนมัติ”,”กำหนดเอง”

“R-เพิ่ม”:int, //0~255

“B-เกน”:int, //0~255

“กระจก”:int

“พลิก”:int,

การชดเชยแสงไฟ:int,

“แกมมา”:int, //int

“เปิดใช้การซูมแบบดิจิทัล”:int,

“เปิดใช้งาน WDR”:int,

“WDR_ระดับ”:int, //1~6

“ความสว่าง”:int, //0~15

“ความคมชัด”:int, //0~15

“คอนทราสต์”:int, //0~15

“ความอิ่มตัว”:int, //0~15

“DC_iris”:int, // 0: ปิด 1: เปิด

“การลดเสียงรบกวน_2D”:

“noise_reduction_3D”:int, //0 อัตโนมัติ 1:ระดับ 1 2:ระดับ 2 3:ระดับ 3 4:ระดับ 4 5:ปิดใช้งาน

ความละเอียด: 1920X1080P@60Hz

“รีเซ็ตภาพ”: จริง

“ซูม”: จริง

“โฟกัส”: จริง

“ptz”:จริง

“ค่าที่ตั้งไว้ล่วงหน้า”: จริง

“สแนป”:จริง

“abs ctrl”: จริง

}

}

หากล้มเหลว ย่อหน้าย่อยที่เกี่ยวข้องจะถูกตั้งเป็นเท็จ เช่น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:50Hz 2:60Hz

“ความสว่างของการเปิดรับแสง”:เท็จ,

“ไอริส”:int, //0~13

“เพิ่ม”:int, //0~15

“WB_mode”:”อัตโนมัติ” //”อัตโนมัติ”,”ในร่ม”,”กลางแจ้ง”,”กดครั้งเดียว”,”ติดตามอัตโนมัติ”,”กำหนดเอง”

“R-เพิ่ม”:int, //0~255

“B-เกน”:int, //0~255

“กระจก”:เท็จ,

“พลิก”:int,

การชดเชยแสงไฟ:int,

“แกมมา”:int, //int

“เปิดใช้การซูมแบบดิจิทัล”:int,

“เปิดใช้งาน WDR”:int,

“WDR_ระดับ”:int, //1~6

“ความสว่าง”:int, //0~15

“ความคมชัด”:int, //0~15

“คอนทราสต์”:int, //0~15

“ความอิ่มตัว”:int, //0~15

“การลดเสียงรบกวน_2D”:

“noise_reduction_3D”:int, //0 อัตโนมัติ 1:ระดับ 1 2:ระดับ 2 3:ระดับ 3 4:ระดับ 4 5:ปิดใช้งาน

ความละเอียด: 1920X1080P@60Hz

“รีเซ็ตภาพ”: จริง,

“ซูม”: จริง,

“โฟกัส”: จริง,

“ptz”:จริง,

“ค่าที่ตั้งไว้ล่วงหน้า”:เท็จ,

“สแนป”:เท็จ

“abs ctrl”:เท็จ

}

}

5.2 การรับพารามิเตอร์ภาพ

รับ

ขอ

{

“คีย์”:int,

"ภาพ":{

“โหมดโฟกัส”:จริง,

“ระยะโฟกัส”: จริง,

“โหมดการรับแสง”:จริง,

“ชัตเตอร์”:จริง

“ป้องกันการกระพริบ”: จริง,

“ความสว่างของการเปิดรับแสง”: จริง,

“ไอริส”:จริง

“ได้รับ”: จริง,

“WB_โหมด”:จริง,

“R_gain”:จริง,

“B_gain”:จริง,

“กระจก”: จริง,

“พลิก”:จริง,

“การชดเชยแสงด้านหลัง”: จริง,

“แกมมา”:จริง

“เปิดใช้การซูมแบบดิจิทัล”: จริง,

“เปิดใช้งาน WDR”: จริง,

“ระดับ WDR”: จริง,

“ความสว่าง”: จริง,

“ความคมชัด”: จริง,

“ความแตกต่าง”: จริง,

“ความอิ่มตัว”: จริง,

“DC_iris”:จริง,

“การลดเสียงรบกวน_2D”: จริง,

“การลดเสียงรบกวน_3D”: จริง,

“ความละเอียดของ vo_”: จริง,

“vo_support”:จริง,

“อัตราเฟรม”:จริง,

“ค่าที่ตั้งไว้ล่วงหน้า”: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

“ความสว่างของการเปิดรับแสง”:int, //0~27

“ไอริส”:int, //0~13

“เพิ่ม”:int, //0~15

“โหมด WB”:”อัตโนมัติ” //”อัตโนมัติ”,”ในร่ม”,”กลางแจ้ง”,”กดหนึ่งครั้ง”,”ติดตามอัตโนมัติ”,”แมนนวล”,”โซเดียม”,”ฟลูออเรสเซนต์”

“R_gain”:int, //0~255

“B_gain”:int, //0~255

“กระจก”:int

“พลิก”:int,

การชดเชยแสงไฟ:int,

“แกมมา”:int, //int

“เปิดใช้การซูมแบบดิจิทัล”:int,

“เปิดใช้งาน WDR”:int,

“WDR_ระดับ”:int, //1~6

“ความสว่าง”:int, //0~15

“ความคมชัด”:int, //0~15

“คอนทราสต์”:int, //0~15

“ความอิ่มตัว”:int, //0~15

“DC_iris”:int, // 0: ปิด 1: เปิด

“การลดเสียงรบกวน_2D”:

“noise_reduction_3D”:int, //0 อัตโนมัติ 1:ระดับ 1 2:ระดับ 2 3:ระดับ 3 4:ระดับ 4 5:ปิดใช้งาน

ความละเอียด: 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

“อัตราเฟรม”:int

“preset”:int //0 มีอยู่ 1 ไม่มีอยู่

“ซูม”:0,

“โฟกัส”:4000,

“แพน”:0,

“เอียง”:0

}

}

หากล้มเหลว ให้ตั้งค่าเป็นเท็จเมื่อเทียบกับรายการย่อย เช่น:

{

“สถานะ”:เท็จ

"ภาพ":

{

“โหมดโฟกัส”:”อัตโนมัติ”, //”อัตโนมัติ”,”แมนนวล”

“ระยะโฟกัส”:”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

“ความสว่างของการเปิดรับแสง”:int, //0~27

“ไอริส”:int, //0~13

“เพิ่ม”:int, //0~15

“WB_โหมด”:เท็จ,

“R_gain”:เท็จ,

“B_gain”:เท็จ,

“กระจก”:เท็จ,

“พลิก”:int,

การชดเชยแสงไฟ:int,

“แกมมา”:int, //int

“เปิดใช้การซูมแบบดิจิทัล”:int,

“เปิดใช้งาน WDR”:int,

“WDR_ระดับ”:int, //1~6

“ความสว่าง”:int, //0~15

“ความคมชัด”:int, //0~15

“คอนทราสต์”:int, //0~15

“ความอิ่มตัว”:int, //0~15

“การลดเสียงรบกวน_2D”:

“noise_reduction_3D”:int, //0 อัตโนมัติ 1:ระดับ 1 2:ระดับ 2 3:ระดับ 3 4:ระดับ 4 5:ปิดใช้งาน

ความละเอียด: 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

“อัตราเฟรม”:int

“ค่าที่ตั้งไว้ล่วงหน้า”:เท็จ

}

}

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 สตรีมล้มเหลว 1 สตรีมสำเร็จ

},

“ย่อย”:{

“เปิดใช้งาน”:int,

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

“สถานะ”:int, //0 สตรีมล้มเหลว 1 สตรีมสำเร็จ

}

}

}

ไม่รองรับการกำหนดค่าการสตรีม RTMP

{

“สถานะ”:เท็จ

“rtmp”:เท็จ

}

ไม่รองรับการกำหนดค่าสตรีมหลักหรือสตรีมย่อย

{

“สถานะ”:เท็จ,

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

}

ข้อผิดพลาดของพารามิเตอร์

{

“สถานะ”:เท็จ,

“rtmp”:{“main”:false}

}

6.2 การรับพารามิเตอร์สตรีมมิ่ง RTMP

รับ

ขอ

{

“คีย์”: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”:เท็จ

}

ไม่รองรับการกำหนดค่าสตรีมหลักหรือสตรีมย่อย

{

“สถานะ”:เท็จ,

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

}

ข้อผิดพลาดของพารามิเตอร์

{

“สถานะ”:เท็จ,

“rtmp”:{“main”:false}

}

7. ระบบควบคุม
7.1 การตั้งค่าการควบคุมระบบ

ชุด

ขอ:

{

“คีย์”:int,

"ระบบ":

{

“system_control”:”image reset”,//”image_reset” รีเซ็ตพารามิเตอร์ภาพ, “factory_reset” รีเซ็ตเป็นค่าโรงงาน, “system_reboot” รีบูตระบบ

“เข้าสู่ระบบ”:”ผู้ใช้:รหัสผ่าน”,

}

}

การตอบสนอง:

ตั้งค่าสำเร็จแล้ว

ขอ:

{

“สถานะ”: จริง

"ระบบ":

{

“ระบบควบคุม”:จริง

“login”:int // คืนค่าคีย์ การโต้ตอบ json ทั้งหมดต้องมีรายการ “key”:int มิฉะนั้นคำสั่งจะไม่ตอบสนอง

}

}

การติดตั้งล้มเหลว

{

“สถานะ”:เท็จ

"ระบบ":

{

“ระบบควบคุม”:เท็จ

“เข้าสู่ระบบ”:เท็จ

}

}

7.2 การควบคุมระบบการรับ

รับ:

ขอ:

{

“คีย์”:int,

"ระบบ":

{

“ชื่ออุปกรณ์”:จริง,

“หมายเลขซีเรียล”:จริง,

“เวอร์ชัน bootloader”: จริง,

“system_version”:จริง,

“เวอร์ชันแอป”:จริง,

“เวอร์ชันฮาร์ดแวร์”:จริง

“เข้าสู่ระบบ”:”ผู้ใช้:รหัสผ่าน”

}

}

การตอบสนอง:

ความสำเร็จในการเข้าซื้อกิจการ

{

“สถานะ”: จริง

"ระบบ":

{

“ชื่ออุปกรณ์”: “กล้องวิดีโอคอนเฟอเรนซ์ FHD”

“หมายเลขซีเรียล” : “123456789”

“เวอร์ชัน bootloader”:”V1.0.0″

“เวอร์ชันระบบ”:”V1.0.0″

เวอร์ชันแอป: V1.0.0

“เวอร์ชันฮาร์ดแวร์”:”V1.0.0″

“login”:int // คืนค่าคีย์ การโต้ตอบ json ทั้งหมดต้องมีรายการ “key”:int มิฉะนั้นคำสั่งจะไม่ตอบสนอง

}

}

การซื้อกิจการล้มเหลว

{

“สถานะ”:เท็จ

"ระบบ":

{

“ชื่ออุปกรณ์”:เท็จ

“หมายเลขซีเรียล” : “123456789”

“เวอร์ชัน bootloader”:”V1.0.0″

“เวอร์ชันระบบ”:”V1.0.0″

เวอร์ชันแอป: V1.0.0

}

}

7.3 การควบคุมเบราว์เซอร์

รองรับการควบคุมด้านแถบที่อยู่ของเบราว์เซอร์และสอบถามพารามิเตอร์ของกล้อง โดยมีรูปแบบไวยากรณ์เหมือนกับรูปแบบข้างต้น ความแตกต่างก็คือไม่จำเป็นต้องมีการตรวจสอบสิทธิ์การเข้าสู่ระบบ นั่นคือ ไม่ต้องใช้คีย์หรือเข้าสู่ระบบ ซึ่งสามารถดำเนินการโดยตรงตามการควบคุมชุดคำสั่งได้

Exampส่วนที่ 1: สอบถามหมายเลขเวอร์ชัน

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

การเข้าถึง HTTP ของ AIDA Imaging - a1

Example 2: ตั้งค่าตำแหน่งสัมบูรณ์ของการซูม

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

การเข้าถึง HTTP ของ AIDA Imaging - a2

Exampส่วนที่ 3: สอบถามตำแหน่ง PTZ

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

การเข้าถึง HTTP ของ AIDA Imaging - a3

8. การติดตามอัตโนมัติ (หากมี)
8.1 การรับพารามิเตอร์การติดตามอัตโนมัติ

รับ:

ขอ

{

“ไอ”:จริง

}

or

{

"AI":{

“เปิดใช้งาน”: จริง,

“peoplePos”: จริง,

“peopleRation”: จริง,

“switchTime”: จริง,

“boardDetectEn”: จริง,

“เป้าหมายสูง”: จริง,

“ล็อคซูม”: จริง,

“PTLimit”:จริง

}

}

รับสำเร็จ กลับสู่พารามิเตอร์ล่าสุด

{

“ไอ”: {

“เปิดใช้งาน”: 1,

“คนPos”: 2,

“อัตราส่วนคน”: 6,

“เวลาสวิตช์”: 20,

“ตรวจจับบอร์ด”: 1,

“เป้าหมายแสงสูง”: 0,

“ล็อคซูม”: 1,

“PTLimit”: 1

},

“สถานะ”: จริง

}

ไม่สนับสนุนหรือพารามิเตอร์ที่ผิดปกติ

{

“สถานะ”:เท็จ,

“ไอ”:เท็จ

}

การกำหนดตำแหน่งที่ตั้งพิเศษ:

พรีเซ็ตหมายเลข 255: ตำแหน่งโฮม;

พรีเซ็ตหมายเลข 254: ตำแหน่งขีดจำกัดขวาล่าง;

พรีเซ็ตหมายเลข 253: ตำแหน่งลิมิตด้านซ้ายบน

พรีเซ็ตหมายเลข 252: ตำแหน่งกระดานดำ

การตั้งค่า NDI 9
9.1 การตั้งค่าพารามิเตอร์ NDI

ขอ

{

“NDI”:{

“เปิดใช้งาน”:int,

“ชื่ออุปกรณ์”: “HX”,

“ชื่อช่อง”: “ช่อง 1″

“กลุ่ม”: “สาธารณะ”

“มัลติคาสต์”: {

“เปิดใช้งาน”: 0,

ไอพี: 239.255.0.0

“หน้ากาก”: “255.255.0.0”,

“ทีทีแอล”: 1

},

“เซิร์ฟเวอร์การค้นพบ”:”192.168.1.42″

}

}

การตอบสนอง

การตั้งค่าสำเร็จแล้ว และพารามิเตอร์ NDI มีการเปลี่ยนแปลง

{

“NDI”:{

“เปิดใช้งาน”:1,

“ชื่ออุปกรณ์”: “HX”,

“ชื่อช่อง”: “ช่อง 1″

“กลุ่ม”: “สาธารณะ”

“มัลติคาสต์”: {

“เปิดใช้งาน”: 0,

ไอพี: 239.255.0.0

“หน้ากาก”: “255.255.0.0”,

“ทีทีแอล”: 1

},

“เซิร์ฟเวอร์การค้นพบ”:”192.168.1.42″

},

“สถานะ”: จริง

}

ไม่รองรับการกำหนดค่า NDI

{

“สถานะ”:เท็จ

“NTP”:เท็จ

}

ข้อผิดพลาดของพารามิเตอร์

{

“NDI”:{

“เปิดใช้งาน”:1,

“ชื่ออุปกรณ์”: “HX”,

“ชื่อช่อง”: “ช่อง 1″

“กลุ่ม”: “สาธารณะ”

“มัลติคาสต์”: {

“เปิดใช้งาน”: 0,

ไอพี: 239.255.0.0

“หน้ากาก”: “255.255.0.0”,

“ทีทีแอล”: 1

},

“เซิร์ฟเวอร์การค้นพบ”:เท็จ

},

“สถานะ”: เท็จ

}

9.2 การรับพารามิเตอร์ NDI

ขอ

{

“NDI”:{

“เปิดใช้งาน”: จริง,

“ชื่ออุปกรณ์”:true,

ชื่อช่อง:true,

“กลุ่ม”: จริง,

“มัลติคาสต์”: จริง,

“เซิร์ฟเวอร์การค้นพบ”:true

}

}

{

“NDI”: จริง

}

การตอบสนอง

{

“NDI”:{

“เปิดใช้งาน”:1,

“ชื่ออุปกรณ์”: “HX”,

“ชื่อช่อง”: “ช่อง 1″

“กลุ่ม”: “สาธารณะ”

“มัลติคาสต์”: {

“เปิดใช้งาน”: 0,

ไอพี: 239.255.0.0

“หน้ากาก”: “255.255.0.0”,

“ทีทีแอล”: 1

},

“เซิร์ฟเวอร์การค้นพบ”:”192.168.1.42″

},

“สถานะ”: จริง

}

ไม่สนับสนุน NDI

{

“สถานะ”:เท็จ

“NDI”:เท็จ

}

การตั้งค่า SRT 10
10.1 พารามิเตอร์ SRT

ขอ

{

“รฟท.”:{

“โหมด”:”ฟัง”, //”ฟัง”、”ผู้โทร”、”นัดพบ”

"ฟัง":

{

“เปิดใช้งาน”:int,

“พอร์ต”:int,

“latency”:int, // มิลลิวินาที

“การเข้ารหัส”: int,

“ความยาวคีย์”: int, //32、24、16

“รหัส”: “012345678”

}

}

}

or

{

“รฟท.”:{

“โหมด”:”ผู้โทร”, //”ฟัง”、”ผู้โทร”、”นัดพบ”

“ผู้โทรหลัก”:

{

“เปิดใช้งาน”:int,

ไอพี: 192.168.1.158

“พอร์ต”:int,

“latency”:int, //มิลลิวินาที

“การเข้ารหัส”: int,

“ความยาวคีย์”: int, //32、24、16

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=0″

},

“ผู้โทรรอง”:

{

“เปิดใช้งาน”:int,

ไอพี: 192.168.1.158

“พอร์ต”:int,

“latency”:int, // มิลลิวินาที

“รหัสสตรีม”:”r=0″

“การเข้ารหัส”: int,

“ความยาวคีย์”: int, //32、24、16

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=1″

}

}

}

or

{

“รฟท.”:{

“โหมด”:”นัดพบ”, //”ฟัง”、”ผู้โทร”、”นัดพบ”

“จุดนัดพบหลัก”:

{

“เปิดใช้งาน”:int,

ไอพี: 192.168.1.158

“พอร์ต”:int,

“latency”:int, //มิลลิวินาที

“การเข้ารหัส”: int,

“ความยาวคีย์”: int, //32、24、16

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=0″

},

“การนัดพบย่อย”:

{

“เปิดใช้งาน”:int,

ไอพี: 192.168.1.158

“พอร์ต”:int,

“latency”:int, //มิลลิวินาที

“รหัสสตรีม”:”r=0″

“การเข้ารหัส”: int,

“ความยาวคีย์”: int, //32、24、16

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=1″

}

}

}

การตอบสนอง

การตั้งค่าสำเร็จแล้ว พารามิเตอร์ 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

{

“รฟท.”:{

“โหมด”: “ผู้โทร”

“ผู้โทรหลัก”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=0″

},

“ผู้โทรรอง”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=1″

}

},

“สถานะ”: จริง

}

SRT ไม่ได้รับการรองรับ / ข้อผิดพลาดพารามิเตอร์

{

“สถานะ”:เท็จ

“SRT”:เท็จ

}

10.2 การรับพารามิเตอร์ 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

{

“รฟท.”:{

“โหมด”: “ผู้โทร”

“ผู้โทรหลัก”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=0″

},

“ผู้โทรรอง”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=1″

}

},

“สถานะ”: จริง

}

or

{

“รฟท.”:{

“โหมด”:”การพบปะ”

“จุดนัดพบหลัก”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=0″

},

“การนัดพบย่อย”:

{

“เปิดใช้งาน”:1,

ไอพี: 192.168.1.158

“ท่าเรือ”:1600,

“ความหน่วง”:120,

“การเข้ารหัส”: 1,

“ความยาวคีย์”: 32,

“รหัส”: “012345678eee”

“รหัสสตรีม”:”r=1″

}

},

“สถานะ”: จริง

}

ไม่รองรับ SRT

{

“สถานะ”:เท็จ

“SRT”:เท็จ

}

เอกสาร / แหล่งข้อมูล

การเข้าถึง HTTP ของ AIDA Imaging [พีดีเอฟ] คู่มือการใช้งาน
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-NDI3-IP67, UHD-NDI3-X30, PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4KNDI-X30, PTZ4K12G-FNDI-X30., การเข้าถึง HTTP สำหรับรูปภาพ, การเข้าถึง HTTP, การเข้าถึง

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *