About WebRTC connections in Security Center SaaS

2025-07-21Last updated

Using WebRTC, Security Center SaaS web clients can 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, the applications 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 information, see the Security Center SaaS port requirements for direct-to-cloud cameras and appliances.

Establishing peer-to-peer 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.

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, select a video tile in your Security Center SaaS web client and click Ctrl+Shift+A. If the Local Candidate and Remote Candidate lines are displayed in the diagnostics overlay, the stream uses WebRTC.

The terms associated with the local and remote candidates indicate the stream routing.
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.