Skip to main content

RustCam

Features

The full RustCam capability list: live video, device onboarding, PTZ control, streaming clusters, an electronic map, recording playback, a closed alarm loop and role-based access.

Video services

Live playback, multi-view layouts and recording playback

  • ▸Single and multi-view layouts
  • ▸Adaptive playback formats straight in the browser
  • ▸Visible live session state
  • ▸Recording playback with timeline search

Device management

Discovery, registration, status and grouping

  • ▸GB28181 devices register and go live
  • ▸ONVIF auto-discovers devices on the network
  • ▸Direct RTSP onboarding for third-party devices
  • ▸Device groups and administrative regions
  • ▸Per-channel online status

PTZ control

Movement, zoom and key positions

  • ▸Pan, tilt and zoom
  • ▸One-click recall of key positions
  • ▸GB28181 and ONVIF
  • ▸Automatic recovery after an outage

Media servers

Multiple servers, automatic scheduling and failover

  • ▸Full support for mainstream media servers
  • ▸Multi-vendor adapters with weighted routing
  • ▸Automatic failover
  • ▸Enable / disable and health probing

Electronic map

Map rendering, device markers and status filters

  • ▸Every point on a single map
  • ▸Clustered markers stay readable in dense areas
  • ▸Pick coordinates directly on the map
  • ▸Filter by online status

Recording & playback

Tasks, policies and file management

  • ▸Automatic recording per zone and time window
  • ▸Tasks can be paused and resumed
  • ▸Recording files and play URLs
  • ▸Parallel multi-channel playback

Alarms

Reporting, records and a closed loop

  • ▸External alarm intake
  • ▸Query and paginate alarm records
  • ▸Processing status flags
  • ▸Alarm to session linkage

Mobile Eye

Drones join the platform as moving vantage points

  • ▸Mainstream flight controllers detected automatically
  • ▸Live position and attitude on a 3D globe
  • ▸Takeoff, landing, return, hover and gimbal commands
  • ▸Route planning and sequential execution
  • ▸No-fly zones and breach alarms
  • ▸Onboard cameras stream automatically once linked
  • ▸Control leases, flight logs and audit

Users & permissions

Sign-in and tiered authorisation

  • ▸Sign-in with token refresh
  • ▸Users / roles / permissions model
  • ▸Role inheritance with policies stored in the database
  • ▸Dynamic role permission assignment

Protocol coverage

ProtocolStatusWhat it does
GB28181DoneMainstream cameras and encoders, PTZ control, platform broadcast and two-way talk
ONVIFDoneAutomatic discovery on the network, PTZ movement and zoom, two-way talk
RTSPDoneDirect onboarding for anything that can push a stream
WebSocketDoneReal-time event push and a two-way talk channel
MAVLinkDoneDrone flight control with live position, attitude and acknowledged commands

Module progress

ModuleStatusNotes
GB28181 signalling / stream / PTZ / talkDoneBoth UDP and TCP modes
ONVIF discovery / PTZ / talkDoneAutomatic probing and registration
RTSP stream ingestDoneRTP over RTSP supported
Streaming clusterDoneZLMediaKit fully supported, other vendors partially
Frontend live video / PTZ / video wallDoneMulti-view layouts, joystick control, drag ordering
Electronic mapDoneClustered markers, coordinate picking and status filters
Authentication: tokens and role permissionsDoneUsers / roles / permissions model
Role inheritance with database-driven policiesDonePolicies stored in the database, with inheritance and cycle detection
Transport TCP / UDPDoneBoth transport modes
Transport TLS / HTTPSPartialNo built-in TLS listener on the server — terminate it with a reverse proxy
Mobile Eye three-process skeletonDoneControl plane / airborne adapter / gateway
Mobile Eye flight-control integration and telemetryDonePX4 / ArduPilot detected automatically, commands acknowledged
Mobile Eye console (profiles / live flight / routes / geofences)Done2D and 3D views with track replay
Mobile Eye onboard videoDoneChannels stream automatically once a camera is linked
Control authority / geofencing / command state machineDoneLeases are exclusive across instances; a fence breach raises an alarm
Mobile Eye and video wall integration demoIn progressScenario templates keep being polished