Add Strix camera discovery system with comprehensive database
This commit adds the complete Strix IP camera stream discovery system: - Go-based API server with SSE support for real-time updates - 3,600+ camera brand database with stream URL patterns - Intelligent fuzzy search across camera models - ONVIF discovery and stream validation - RESTful API with health check, camera search, and stream discovery - Makefile for building and deployment - Comprehensive README documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,258 @@
|
||||
[
|
||||
"pwd",
|
||||
"user",
|
||||
"resolution",
|
||||
"rate",
|
||||
"channel",
|
||||
"size",
|
||||
"usr",
|
||||
"subtype",
|
||||
"loginuse",
|
||||
"loginpas",
|
||||
"chn",
|
||||
"u",
|
||||
"p",
|
||||
"strm",
|
||||
"password",
|
||||
"camera",
|
||||
"authbasic",
|
||||
"JpegCam",
|
||||
"cmd",
|
||||
"clock",
|
||||
"ch",
|
||||
"date",
|
||||
"fps",
|
||||
"videocodec",
|
||||
"Resolution",
|
||||
"id",
|
||||
"q",
|
||||
"account",
|
||||
"count",
|
||||
"media",
|
||||
"msubmenu",
|
||||
"submenu",
|
||||
"JpegSize",
|
||||
"Quality",
|
||||
"USER",
|
||||
"PWD",
|
||||
"action",
|
||||
"compression",
|
||||
"quality",
|
||||
"stream",
|
||||
"res",
|
||||
"doublescan",
|
||||
"CH",
|
||||
"profile",
|
||||
"audiostream",
|
||||
"Codec",
|
||||
"cam",
|
||||
"Size",
|
||||
"InputNumber",
|
||||
"StreamNumber",
|
||||
"unicast",
|
||||
"proto",
|
||||
"Status",
|
||||
"capture",
|
||||
"api",
|
||||
"chno",
|
||||
"name",
|
||||
"type",
|
||||
"videoCodecType",
|
||||
"img",
|
||||
"ssn",
|
||||
"width",
|
||||
"height",
|
||||
"passwd",
|
||||
"username",
|
||||
"motion",
|
||||
"nowprofileid",
|
||||
"authBasic",
|
||||
"camera_no",
|
||||
"animation",
|
||||
"pic_size",
|
||||
"token",
|
||||
"STREAM",
|
||||
"UID",
|
||||
"imgprof",
|
||||
"oids",
|
||||
"AUDIO",
|
||||
"CHOPIMAGE",
|
||||
"WANTIMAGE",
|
||||
"SENDEMPTYIMAGES",
|
||||
"Audio",
|
||||
"snap",
|
||||
"caching",
|
||||
"Video",
|
||||
"buffer",
|
||||
"image_size",
|
||||
"IDKey",
|
||||
"time",
|
||||
"Width",
|
||||
"Height",
|
||||
"Fps",
|
||||
"session_id",
|
||||
"prio",
|
||||
"frame",
|
||||
"page",
|
||||
"encode",
|
||||
"THREAD_ID",
|
||||
"pass",
|
||||
"streamType",
|
||||
"balls",
|
||||
"transportmode",
|
||||
"Acc",
|
||||
"Pwd",
|
||||
"webcamPWD",
|
||||
"Cookie",
|
||||
"Camera",
|
||||
"previewsize",
|
||||
"refresh",
|
||||
"oldbrowser",
|
||||
"audio",
|
||||
"ServerId",
|
||||
"AppKey",
|
||||
"CameraId",
|
||||
"PortId",
|
||||
"PauseTime",
|
||||
"FwCgiVer",
|
||||
"framerate",
|
||||
"port",
|
||||
"app",
|
||||
"snapshot",
|
||||
"Channel",
|
||||
"Live",
|
||||
"BandWidth",
|
||||
"connect",
|
||||
"vmdinfo",
|
||||
"frame_count",
|
||||
"mode",
|
||||
"codec",
|
||||
"fmt",
|
||||
"camid",
|
||||
"chid",
|
||||
"cnt",
|
||||
"dsess",
|
||||
"dsess_nid",
|
||||
"dsess_sn",
|
||||
"dtoken",
|
||||
"liveimage",
|
||||
"Language",
|
||||
"si",
|
||||
"mon",
|
||||
"r",
|
||||
"multipart",
|
||||
"boundary",
|
||||
"VideoType",
|
||||
"ds",
|
||||
"hfrom_handle",
|
||||
"adfa",
|
||||
"Sw",
|
||||
"serverpush",
|
||||
"CAM",
|
||||
"sync",
|
||||
"display_mode",
|
||||
"Q",
|
||||
"partnerId",
|
||||
"Profile",
|
||||
"streamid",
|
||||
"format",
|
||||
"streamprofile",
|
||||
"download",
|
||||
"pw",
|
||||
"streamtype",
|
||||
"truenph",
|
||||
"MODE",
|
||||
"ID",
|
||||
"PW",
|
||||
"VER",
|
||||
"dev",
|
||||
"profileid",
|
||||
"chID",
|
||||
"linkType",
|
||||
"uri",
|
||||
"CARD",
|
||||
"JkMjAyMQ",
|
||||
"dflag",
|
||||
"next_file",
|
||||
"Direction",
|
||||
"PresetOperation",
|
||||
"Data",
|
||||
"Type",
|
||||
"PanTiltMin",
|
||||
"RPeriod",
|
||||
"Sound",
|
||||
"Mode",
|
||||
"SendMethod",
|
||||
"View",
|
||||
"license",
|
||||
"jpeg",
|
||||
"textdisplay",
|
||||
"displayfontsize",
|
||||
"rotate",
|
||||
"version",
|
||||
"ChannelID",
|
||||
"ChannelName",
|
||||
"qp",
|
||||
"ratelimit",
|
||||
"monitor",
|
||||
"scale",
|
||||
"maxfps",
|
||||
"CAPTURE",
|
||||
"COMMAND",
|
||||
"uuid",
|
||||
"public",
|
||||
"fitType",
|
||||
"oid",
|
||||
"CodecType",
|
||||
"topic",
|
||||
"filename",
|
||||
"live",
|
||||
"annotate",
|
||||
"single",
|
||||
"cameraId",
|
||||
"bmljazEyMTk",
|
||||
"MDExMQ",
|
||||
"frameRate",
|
||||
"doc",
|
||||
"nc",
|
||||
"deviceid",
|
||||
"subject",
|
||||
"ptype",
|
||||
"RmVlZGIlNDBjazIwMjA",
|
||||
"VwcDQxMjM",
|
||||
"maxFrameRate",
|
||||
"UFAxNTMzMDY",
|
||||
"transmode",
|
||||
"ww",
|
||||
"wh",
|
||||
"wx",
|
||||
"wy",
|
||||
"login",
|
||||
"command",
|
||||
"sleep",
|
||||
"inst",
|
||||
"lang",
|
||||
"cmc",
|
||||
"stream_id",
|
||||
"sid",
|
||||
"busid",
|
||||
"devid",
|
||||
"chanid",
|
||||
"MA",
|
||||
"Y",
|
||||
"cxMjM",
|
||||
"MGNrZXIlMjQyMg",
|
||||
"nightvision",
|
||||
"video",
|
||||
"videoResolutionWidth",
|
||||
"videoResolutionHeight",
|
||||
"trackID",
|
||||
"owNFBhcyQ",
|
||||
"java",
|
||||
"MTIzNA",
|
||||
"c",
|
||||
"JyMjg",
|
||||
"speed",
|
||||
"grant",
|
||||
"channelno"
|
||||
]
|
||||
Reference in New Issue
Block a user