Network Sync
Network sync allows you to synchronize video playback across multiple computers on the same network. This is essential for large installations where a single computer can't drive all the required screens.
Overview
Network sync uses a server/client model:
- Server: One computer acts as the master, broadcasting its playback position
- Clients: Other computers listen and sync their playback to match the server
All computers must have the same video file loaded and be connected to the same local network.
When to Use Network Sync
Network sync is designed for scenarios where:
- You have more screens than one computer can support
- Screens are physically distant (different rooms, different floors)
- You need redundancy (multiple computers for reliability)
- Your video wall is larger than one computer's GPU can handle
Example Setups
Retail Store
- Server in back office driving main entrance screen
- Client computers at each department driving local screens
- All showing synchronized promotional content
Event Venue
- Server at tech booth
- Clients driving screens throughout the venue
- Synchronized playback for live event content
Large Video Wall
- Multiple computers, each driving a section of the wall
- One server coordinates timing
- Each computer uses Global Canvas Extension to define its position
- Appears as one seamless screen
Requirements
Before setting up network sync:
- Same network: All computers must be on the same local network (same subnet)
- Same video file: Each computer must have an identical copy of the video file (clients can import content directly from the server)
- Network ports: UDP port 9201 must be available (FloSync's default)
- Firewall: Allow FloSync through your firewall on all computers
Setting Up the Server
The server is the "master" that other computers sync to.
Step 1: Load Your Video
- Open FloSync on the computer that will be the server
- Load your video file by dragging it onto any screen box
- Optionally, use the timeline to seek to your desired starting position
Step 2: Start Broadcasting
- Click the Server icon (tower icon) in the top bar
- The icon will turn green, indicating server mode is active
- FloSync is now broadcasting its position to the network
- The status bar at the bottom will show "Server"
Server Behavior
Once running as server:
- FloSync broadcasts its playback position to all connected clients
- Play/pause/seek commands are sent to all clients
- The server computer controls playback for all connected clients
Controller Mode (Server-Only Feature)
When running as a server, you have access to Controller mode - a special Go Live option that lets you control remote displays without creating fullscreen windows on your local machine.
What it does:
- Broadcasts to network clients just like regular Go Live
- Content plays in the composer's preview boxes instead of fullscreen
- All playback controls remain active (play, pause, scrub, scene navigation)
- Status bar shows "Live (Controller)" with an orange indicator
When to use it:
- Operating a video wall from a laptop at a control booth
- Managing displays at a trade show while keeping your screen available
- Testing network sync setup without going fullscreen locally
- Running a live show where the operator needs to see and control content
How to use it:
- Start server mode (green tower icon)
- Load your content
- Click the Go Live dropdown
- Select Go Live (Controller)
Clients connected to your server will go live normally with fullscreen windows, while your server machine stays in the composer view.
See Go Live — Controller Mode for more details.
Setting Up Clients
Clients discover and connect to the server automatically.
Step 1: Load the Same Video
- Open FloSync on each client computer
- Load the same video file that's on the server by dragging it onto a screen box
- The filename doesn't need to match, but the content must be identical
Tip: You can skip this step by using the Import on Connect checkboxes when connecting to the server. FloSync will copy the server's scenes and content files to your machine automatically.
Important: Clients must have the same video loaded. If the video length differs, sync will not work correctly.
Step 2: Connect to Server
- Click the Client icon (wifi icon) in the top bar
- FloSync will start searching for servers on the network
- A dialog appears showing discovered servers
Step 3: Select Your Server
- Click on the server you want to connect to
- FloSync will connect and begin syncing
- The client icon will turn blue, indicating connected status
- The status bar at the bottom will show "Connected to [server name]"
Import on Connect
The server selection dialog includes optional import checkboxes that let you pull the server's configuration during connection:
- Global canvas — Import the server's canvas layout so your displays match
- Scenes — Import the server's scene list, including display modes and scheduling
- Content files — Download the server's media files to your machine (automatically enables Scenes)
This is the fastest way to set up a new client — check all three boxes, select a folder for the files, and the client is fully configured in one step.
Client Behavior
Once connected:
- The client follows the server's playback position
- Play/pause commands from the server are followed
- The client checks for drift and corrects automatically
- Local playback controls are still functional but will be overridden by server
Importing from Server
Once connected as a client, you can import the server's configuration and content at any time — not just during initial connection.
Import Menu
Click the connected server icon in the top bar to open the import menu:
- Import Global Canvas — Copies the server's canvas layout to your machine
- Import Scenes — Copies the server's scene list, including display modes and scheduling settings
- Import Content — Downloads media files from the server for all scenes
- Import All — Does all of the above in one step
Importing Content for a Single Scene
Right-click any scene in the schedule panel and select Import Content from Server to download files for just that scene. You can also right-click a display box or the background area.
How Content Import Works
- FloSync checks which files the server has loaded
- You choose a destination folder on your machine
- If any files already exist, you can choose to overwrite or skip them
- A progress dialog shows the download status with file count, progress bar, and time remaining
- You can cancel at any time
Note: Local HTML files cannot be transferred over the network and will be skipped during content import.
Network Sync in Action
Once your network sync is running:
Starting Playback
- Press play on the server computer
- All connected clients will start playing
- Playback remains synchronized
Pausing
- Press pause on the server computer
- All clients will pause at the same position
Seeking
- Scrub the timeline on the server computer
- All clients will seek to match
Preview Scrub Sync
When you're still setting up and haven't gone live yet, scrubbing the timeline on the server automatically updates the preview on all connected clients. This lets you verify that content and positioning look correct across all machines before going live.
Client Controls
Clients can also control playback locally, but:
- Play/pause will affect only that client temporarily
- FloSync re-aligns the client with the server automatically
- For best results, control playback from the server only
Persistence and Auto-Reconnect
FloSync remembers your network sync configuration and automatically restores it when restarted.
Server Persistence
If FloSync is running as a server when you quit:
- On next launch, it automatically starts as server again
- No manual action required
- The server icon (tower) will be green immediately
Client Auto-Reconnect
If FloSync is connected as a client when you quit:
- On next launch, it automatically searches for the last connected server
- The client icon (wifi) turns orange during search
- Status bar shows "Searching for [server name]..."
- When the server is found, connection is re-established automatically
Server Disconnection Handling
If the server stops, quits, or becomes unreachable while a client is connected:
- The client automatically detects the disconnection
- The client icon turns orange (searching mode)
- FloSync continues searching for the server
- When the server comes back online, the client reconnects automatically
This is useful for:
- Server restarts during configuration changes
- Brief network interruptions
- Server app crashes that are quickly resolved
Manual Server Selection
When the client icon is orange (searching), you can click it to:
- Stop Searching - Exit client mode entirely
- Keep Waiting - Close the dialog but continue searching in the background
- Select a different server - If other servers are visible, click one to connect
Interval Mode with Network Sync
When using Interval scheduling mode with network sync, clients automatically follow the server's scene transitions.
How It Works
- Server controls scenes - The server determines which interval scene is active
- Clients follow - When the server transitions to a new scene (by timer or keyboard), clients receive the change
- Keyboard sync - If someone presses arrow keys or number keys on the server, all clients switch to the same scene
Setup
- Configure the same interval schedule on server and client computers — or import scenes from the server
- Load matching content in each scene — or import content from the server
- Start server mode on the master computer
- Connect clients to the server
- Go Live on the server first, then on clients
Notes
- Only video content syncs between computers; images and web pages display independently
- Cue scenes (manual advancement) work with network sync - press a key on the server to advance all computers
- Scene content must match between server and clients for proper sync
How Sync Works
FloSync keeps all your computers playing together automatically. When a client drifts from the server, it corrects itself seamlessly.
Sync Tolerance
FloSync includes network sync tolerance controls in Preferences so you can tune behavior for your environment. In most setups, the default settings work well and keep playback visually aligned.
Multi-Computer Video Walls
For video walls spanning multiple computers, combine Network Sync with Global Canvas Extension and Spanned Mode.
How It Works
- Server broadcasts position - One computer acts as the master
- All computers sync playback - Clients follow the server's timeline
- Each computer shows its portion - Global Canvas Extension defines which part each computer displays
Setup Process
- On all computers: Load the same video file
- On all computers: Set screen mode to Spanned
- On all computers: Configure Global Canvas Extension for each computer's position in the wall
- On the server: Click the server icon (tower) - turns green
- On clients: Click the client icon (wifi) and connect to the server - turns blue
- On all computers: Click Go Live
Example: 3-Computer Video Wall
For a 3×2 wall (three computers side-by-side, each with 2 stacked 1920×1080 screens):
+-------------------+-------------------+-------------------+
| Left PC Screen 1 | Middle PC Screen 1| Right PC Screen 1 |
+-------------------+-------------------+-------------------+
| Left PC Screen 2 | Middle PC Screen 2| Right PC Screen 2 |
+-------------------+-------------------+-------------------+
Global Canvas: 5760 × 2160 pixels
Canvas Extension settings:
| Computer | Role | Extension (L, T, R, B) | Shows |
|---|---|---|---|
| Left PC | Server | 0, 0, 3840, 0 | Left 1/3 |
| Middle PC | Client | 1920, 0, 1920, 0 | Center 1/3 |
| Right PC | Client | 3840, 0, 0, 0 | Right 1/3 |
Visual Preview
Use the Global Canvas Preview (zoom icon) to visualize your setup:
- Dark areas show where other computers' screens are
- Grid lines help align to screen boundaries
- Drag your local screens to adjust position
- Hold Shift while dragging for free (non-grid) positioning
Best Practices
- Test before the event: Always test your full setup before going live
- Use wired networking for critical installs: Wired connections are usually more stable than WiFi
- Match video files exactly: Keep the same source file on every machine
- Start server first: Ensure the server is running before starting clients
- Monitor the sync log: Use the log panel to watch for sync issues
- Have a backup plan: For critical installations, have spare equipment ready
- Go Live after connecting: When using network sync, establish the connection before going live
- Configure canvas extension first: For multi-computer video walls, set up Global Canvas Extension on each computer before going live
Troubleshooting Network Sync
Server Not Found
Symptoms: Clients don't see the server in the discovery dialog
Solutions:
- Verify both computers are on the same network/subnet
- Check that the server has actually started (shows "Server" in status bar)
- Temporarily disable firewalls to test
- Verify UDP port 9201 is not blocked
Sync Drifts Over Time
Symptoms: Clients gradually fall behind or ahead of the server
Solutions:
- Check network quality (packet loss causes missed sync updates)
- Adjust sync tolerance in Preferences if needed
- Verify video files are identical (different encodes may have timing differences)
- Check CPU load - overloaded systems may struggle to maintain sync
Jerky/Stuttering Playback
Symptoms: Video stutters or jumps frequently
Solutions:
- Increase sync tolerance in Preferences
- Check network congestion
- Verify hardware can handle the video decode
- Use a wired network connection instead of WiFi
Connection Drops
Symptoms: Client disconnects from server intermittently
Solutions:
- Check network stability
- Verify server is still running
- Check for IP address conflicts
- Consider network switch/router quality for large installations
Firewall Configuration
FloSync uses UDP port 9201 for network sync. To allow through your firewall:
macOS: FloSync will prompt for permission on first use. If blocked, go to: System Settings > Privacy & Security > Firewall > Options > Allow FloSync
Windows:
- Open Windows Defender Firewall
- Click "Allow an app through firewall"
- Add FloSync and enable for Private networks