How is live video normally viewed?
One of Verkada's most distinctive features is its ability to provide users with remote access to their cameras from anywhere in the world, without the need to forward ports or set up a VPN. We accomplish this by relaying video through the Verkada cloud; the camera sends live, encrypted video to our servers, and our servers deliver that live, encrypted video to your device. This process is necessary when you are not connected to the same local area network (LAN) as the camera, but what happens when you are? Relaying video through the cloud simplifies viewing live streams, but can add latency and uses up some internet bandwidth.
Local streaming allows users the ability to view the live feeds of cameras that are connected to the same LAN as their device (computer, phone, or viewing station) without needing to relay video through the Verkada cloud. If Command determines that your device can reach a camera directly, your device will request a local SD or HD stream from the camera's private IP address. Eliminating the intermediary (our servers) will free up some internet bandwidth and may help reduce latency. Both SD and HD live streams can be local.
To determine if you are local streaming live video, ensure you see the following: SD - LOCAL or HD - LOCAL at the bottom left of the camera feed or a green dot with a white border around it next to the timestamp. If you only see SD or HD on the stream, then the video is being relayed through the Verkada cloud. In addition to live video, historical video will also be streamed directly to your device if your device is on the same LAN as the camera. Otherwise, historical video will be relayed through the cloud.
Please note that whether a live stream is relayed through the cloud or comes directly from a camera, security is equally maintained by using an encrypted TLS connection.
Local streaming will not work if your device does not have Layer 2 or Layer 3 connectivity to the camera. This means that your device must either be on the same subnet as the camera or on a different subnet that can reach the camera's subnet.
Offline mode leverages local streaming but serves a slightly different purpose. Although local streaming sets up a direct connection between your device and a camera, a working internet uplink is required to broker this connection. Offline mode allows live local streaming to continue, even during brief periods of internet connectivity loss. This is accomplished by downloading and trusting an offline mode certificate, which allows your device to broker its own secure connection to the camera.
Offline mode will only activate when your device determines that it can no longer reach the internet. This feature is available for web browsers as well as for viewing stations. You will see a banner at the top of your browser window indicating that you are in offline mode.
The following requirements must be met for offline mode to work:
The security certificate must be installed Mac OS/Windows
Your device must be on the same LAN as the cameras
Your device's browser must be logged in and have an active session with Command
Offline mode is only meant for preventing interruptions to live feeds during brief periods of internet connectivity loss; we do not recommend relying on offline mode for extended periods of time. For example, over time, a camera's IP address may change. Without a working internet connection, Command would have no way of learning the new IP address.