QUESTION: What is the process by which Nx Server delivers a camera's video stream to Nx Desktop?
As a general answer the shortest route from the Client to the Server with the target Camera is always used. And a route of any length (via Servers in the System) is supported.
Let's say there are 2 servers in a system - Server1 and Server2.
Now lets say a user is connected into the System via Server2 (User2's Desktop Client -> Server2) and wants to view a live stream from a camera on Server1 via a Desktop Client.
Scenario 1 - Client has direct network access to Server hosting target Camera.
- User2's Desktop Client pulls stream directly from Server1 on same Local Area Network.
- User2's Desktop Client pulls stream from Nx Cloud (or forwarded port) via Internet connection.
Information Flow in Scenario 1: Camera → Server1 → Nx Desktop Client
Scenario 2 - Client does not have direct network access to Server hosting target camera.
- A system has multiple Servers and only one Server has Internet Access and Client is connecting over the Internet.
Information Flow in Scenario 2: Camera → Server2 (not accessible via Internet, but accessible to Server1) → Server1(accessible via Internet) → Nx Desktop Client