How WebRTC streaming works in Security Center SaaS

2026-09-18Last updated

Security Center SaaS web clients can use WebRTC to stream video directly through peer-to-peer connections. This applies to Genetec Cloudlink™ appliances and supported direct-to-cloud cameras.

Network requirements

Accessing a WebRTC stream requires the following network conditions:
  • A WebRTC stream must be accessible from the appliance or camera. If the WebRTC stream can’t be established, Security Center SaaS web clients use the default HTTPS stream provided by Security Center SaaS.
  • The web browser that hosts the applications must be on the same network as the appliances or cameras. Otherwise, they must connect through a TURN server that is on both networks' allowlists.
  • Port requirements must be met for direct-to-cloud cameras and appliances.

How Security Center SaaS establishes WebRTC connections

Security Center SaaS establishes the initial peer-to-peer connection in the cloud through the following:
  • Security Center SaaS serves as a signaling server to exchange connection details, such as Session Description Protocol (SDP) or Interactive Connectivity Establishment (ICE) candidates.
  • Session Traversal Utilities for NAT (STUN) and Traversal Using Relays around NAT (TURN) servers are used to navigate Network Address Translation (NAT) and firewalls.

WebRTC stream availability

Security Center SaaS can only receive one WebRTC stream from a camera or appliance. The first user to connect to a camera receives the direct WebRTC stream. Subsequent users receive the default stream from Security Center SaaS.

Security Center SaaS web clients must be online to establish a WebRTC connection. Offline local streaming is not supported.

Verifying if a stream uses WebRTC

To verify if you are viewing a WebRTC stream, open the diagnostics overlay in the video tile by selecting the tile and clicking Ctrl+Shift+A. If the Local Candidate and Remote Candidate lines are displayed in the diagnostics overlay, the stream uses WebRTC.
A diagnostics overlay in a video tile with the Local candidate and Remote candidate fields highlighted.
The terms associated with the local and remote candidates indicate the stream routing.
Table 1. Stream routing behavior
Term WebRTC routing
Host Direct peer-to-peer streaming
srflx or prflx Peer-to-peer streaming through NAT traversal
Relay Redirected streaming through a TURN server

For a list of direct-to-cloud cameras that support WebRTC, see the Security Center SaaS Supported Device List.