⚙️Security Operator User Guide
Direct Camera-to-Client Failback without Redundant Servers
In this note, it is assumed that:
SureStream has been pre-installed on the Smart Client machine.
Introduction
This document serves as a user guide for security operators who monitor live camera feeds using the XProtect Smart Client. The primary purpose of SureStream is to enable live video viewing directly from cameras when XProtect VMS servers are unavailable, offline, or undergoing software or hardware updates. During these times, video may not be accessible from the recording servers, leading to surveillance gaps. SureStream allows operators to access and view live video directly from cameras within the Milestone Smart Client. This helps maintain basic surveillance while servers are being repaired. Once the servers are operational again, users can switch back to the native Smart Client view with the default Milestone XProtect features.
Setup and Operation
Set Up SureStream Views and Add Cameras
When using a SureStream-enabled Smart Client for the first time, create clearly labeled Smart Client views for SureStream and add all cameras you want to view live video from. This step must be performed while XProtect servers are running normally.
Set up a SureStream View
Open the "Smart Client" application.
Login. Click on the "Setup" button.

Go to "Views" and click on "New Group".

Click on "Create New View", name the new view, and then select a layout.

Add the SureStream plugin to each viewer of a view
Go to "SureStream" in the "System Overview" tab.

Drag and drop the "SureStream" plugin to a window in the new view.

Repeat the process and add the plugin to all windows in the created view. (e.g., for a 2 × 2 view, add the plugin for all four windows individually).
Select Cameras
Click the camera icon in the top-left corner of a view window.
A list of cameras appears (those allowed for the logged-in user).

Double-click a camera in the list to select it.
Repeat for other windows.
Verify Live Video
Exit Setup. You should now be able to see live video from each stream. This is fetched directly from cameras and does not go through the recording server.

You can add as many SureStream views as needed.

Switch to SureStream During Catastrophic Server Failure Events
If XProtect servers fail catastrophically, logged-in Smart Clients cannot access live or archived video.

DO NOT LOG OUT OF THE SMART CLIENT. If the Management Server has failed, you will not be able to log back in.
Then, switch to a SureStream view in the Smart Client. In this view, each window fetches live video directly from cameras, so surveillance remains operational while servers are being fixed.

Other Features
PTZ: If a camera supports PTZ functionality, a PTZ control is displayed.

Toggle Streaming: A toggle switch in the toolbar may be available to switch the stream between Unicast and Multicast, or vice versa. This is available only if the administrator has configured SureStream to stream in the "either" mode.

Playback: While viewing live video in a SureStream plugin window, switching to playback mode fetches the playback video from the recording server. The recording server must be functioning; playback will not work during server failures.

Live Stream Error Cases
Contact the system administrator if you see the following errors. These typically indicate network/port issues.
Last updated








