Live missions

STServer provides several live playback modes. The available modes depend on the enabled services, user group permissions, and license.

Mode Delivery Recording required What to expect
Live WebRTC No Low-latency playback. Video may be transcoded or passed through, depending on the source and configuration.
HQ Live HLS No Playback at the source quality, with buffering delay. Requires USE_LIVE_RTSP_HLS=true and the associated service.
DVR Recorded HLS Yes Playback from an active recording, with seeking and pause controls.
Preview WebSocket preview No A low-latency preview supplied by StSupervisor. Quality and resolution depend on the preview configuration.

WebRTC latency depends on encoding, network conditions, and buffering. HLS playback must wait for a playlist and several segments to become available; its delay depends on segment duration. Treat latency as deployment-dependent rather than a fixed value.

Recording and viewing are separate actions. You can view an available live feed without creating a recording. DVR becomes available only after recording has produced enough segments.

Configuring video sources

Each platform can have one or more video sensors. Define their sources in data/platforms.yml, or use the platform configuration editor.

Viewing a live stream

Open Live and select a sensor in the platforms table. Selecting a platform displays its available sensors. When the stream contains the required metadata, the map shows the platform position and sensor footprint. You can also open 3D View from the playback toolbar.

Live platform and sensor controls

The sensor status icon indicates stream availability:

  • Unknown: the stream monitor has not started or is unavailable.
  • Offline: no stream is detected.
  • Online: a stream is available.
  • Lost: the previously detected stream has stopped arriving. The monitor subsequently returns to the offline state.

The optional Supervisor provides more stream details.

Starting a recording

  1. Open the platforms controls and choose a platform or sensor.
  2. Click its Record control.
  3. Enter the mission information and click Ok.

Live recording mission information

A platform-level control starts recording for its selected sensors. A sensor-level control starts only that sensor. The server creates the live mission if needed and records the selected streams into it.

As segments are finalized and ingested, geographic coverage and tracks become available for review and queries.

Stopping a recording

Use the control for the scope you want to stop:

  • Mission/platform: stop its active sensors and finalize the live mission.
  • Sensor: stop that sensor while keeping the mission open. You can restart a sensor later to add another clip to the same mission.

Allow the recorder to finalize its playlists and ingest the last segments. Stopping a recording does not stop the incoming video source.

See Sensor configuration for advanced recording parameters.

Switching playback modes

Use the Live, HQ, and DVR controls above the video, when available. In DVR mode, use the playback slider to seek within the recording or pause playback while recording continues.

Live playback mode controls

Granting access

Administrators can view all platforms. Other users can view platforms assigned to their user groups. Open Admin > Platforms > Manage access to assign platform groups, then add users to those groups in Manage users.

Platform access groups

Updating platform configuration

Use Edit configuration, Download configuration, or Upload configuration in the Platforms card on the Admin page. Saving configuration stops active recordings; see Admin for the reload behavior.