网络同步
网络同步可以让同一网络中的多台电脑协同播放同一段视频,画面保持完全一致。在大型部署中,当一台电脑无法带动所有屏幕时,这项功能不可或缺。
概览
网络同步采用服务端/客户端架构:
- 服务端:指定一台电脑作为主控端,持续向网络广播当前的播放位置
- 客户端:其余电脑接收广播信号,自动将本机播放进度对齐到服务端
所有电脑都必须载入同一份视频文件,并且处于同一个本地网络中。
适用场景
网络同步适用于以下情况:
- 屏幕数量超出单台电脑的驱动能力
- 屏幕分散在不同房间甚至不同楼层
- 需要多机冗余以提高可靠性
- 视频墙的总分辨率超过单块 GPU 的承载上限
典型部署示例
零售门店
- 服务端放在后台办公室,驱动大门入口处的屏幕
- 各区域配置客户端电脑,各自驱动本区屏幕
- 所有屏幕同步播放促销内容
活动场馆
- 服务端设在技术控制台
- 客户端分布在场馆各处,驱动对应屏幕
- 现场活动内容在所有屏幕上同步呈现
大型视频墙
- 多台电脑各负责墙面的一部分
- 由一台服务端统一协调播放时序
- 每台电脑通过全局画布扩展标定自己在墙面上的位置
- 最终呈现为一整块无缝画面
前置条件
开始配置网络同步之前,请确认以下几点:
- 同一网络:所有电脑位于同一本地网络(同一子网)
- 相同视频文件:每台电脑上都有完全一致的视频文件(客户端也可以直接从服务端导入内容)
- 网络端口:UDP 端口 9201 可用(FloSync 的默认通信端口)
- 防火墙:所有电脑上都已放行 FloSync
配置服务端
服务端是整个同步体系的"主控",其他电脑都以它为基准。
步骤 1:载入视频
- 在要用作服务端的电脑上打开 FloSync
- 将视频文件拖到任意屏幕框中完成载入
- 如有需要,可通过时间线定位到想要的起始位置
步骤 2:开启广播
- 点击顶部工具栏中的服务端图标(塔形图标)
- 图标变绿,表示服务端模式已启用
- 此时 FloSync 开始向网络广播播放位置
- 底部状态栏会显示 "Server"
服务端行为
进入服务端模式后:
- FloSync 会持续向所有已连接的客户端广播播放位置
- 播放、暂停、跳转等操作会同步发送给所有客户端
- 服务端全权掌控所有已连接客户端的播放行为
控制器模式(仅服务端可用)
服务端还可以使用控制器模式——这是一种特殊的上线直播方式,让您无需在本机创建全屏窗口,就能远程控制所有客户端屏幕。
功能说明:
- 和普通上线直播一样向网络客户端广播信号
- 内容在编排界面的预览窗格中播放,而非占满全屏
- 播放、暂停、拖拽进度、场景切换等控件全部可用
- 状态栏以橙色显示 "Live (控制器)"
适用场景:
- 在控制台用笔记本操控视频墙
- 展会现场管理多块屏幕,同时保留笔记本屏幕可用
- 测试网络同步配置,但不想在本机全屏
- 现场演出中操作员需要实时看到并操控内容
使用方法:
- 启动服务端模式(塔形图标变绿)
- 载入内容
- 点击「上线直播」下拉菜单
- 选择「上线直播(控制器)」
连接到此服务端的客户端会照常全屏进入上线直播,而服务端本机则停留在编排视图中。
详见上线直播 — 控制器模式。
配置客户端
客户端会自动发现并连接到网络中的服务端。
步骤 1:载入相同视频
- 在每台客户端电脑上打开 FloSync
- 将服务端上同一份视频文件拖到屏幕框中载入
- 文件名可以不同,但视频内容必须完全一致
提示:连接时勾选 Import on Connect 选项即可跳过此步骤——FloSync 会自动将服务端的场景和媒体文件复制到本机。
重要:客户端必须载入相同的视频。如果视频时长不一致,同步将无法正常工作。
步骤 2:连接到服务端
- 点击顶部工具栏中的客户端图标(Wi-Fi 图标)
- FloSync 开始搜索网络中的服务端
- 弹出对话框,列出已发现的服务端
步骤 3:选择服务端
- 点击要连接的服务端
- FloSync 随即连接并开始同步
- 客户端图标变为蓝色,表示已成功连接
- 底部状态栏显示 "Connected to [服务端名称]"
连接时导入
服务端选择对话框中提供了可选的导入复选框,方便在连接时一并拉取服务端的配置:
- Global canvas — 导入服务端的画布布局,使本机显示区域与之匹配
- Scenes — 导入服务端的场景列表,包括显示模式和排程设置
- Content files — 将服务端的媒体文件下载到本机(勾选后会自动启用 Scenes)
这是配置新客户端最快的方式——三项全部勾选,指定一个文件保存路径,一步到位。
客户端行为
连接成功后:
- 客户端自动跟随服务端的播放位置
- 服务端发出的播放/暂停指令会被立即执行
- 如果出现时间偏差,客户端会自动检测并修正
- 本地播放控件仍然可用,但会被服务端的指令覆盖
从服务端导入
连接为客户端之后,随时都可以从服务端导入配置和内容——不限于初次连接时。
导入菜单
点击顶部工具栏中已连接的服务端图标即可打开导入菜单:
- 导入全局画布 — 将服务端的画布布局复制到本机
- 导入场景 — 复制服务端的场景列表,包含显示模式和排程设置
- 导入内容 — 下载服务端所有场景中的媒体文件
- 全部导入 — 以上全部操作一次完成
导入单个场景的内容
在排程面板中右键点击任一场景,选择 从服务器导入内容,即可只下载该场景所需的文件。也可以右键点击显示框或背景区域执行同样的操作。
内容导入流程
- FloSync 检查服务端当前载入了哪些文件
- 您在本机选择一个目标文件夹
- 如果某些文件已存在,可以选择覆盖或跳过
- 进度对话框实时显示下载状态,包括文件数量、进度条和预计剩余时间
- 随时可以取消
注意:本地 HTML 文件无法通过网络传输,内容导入时会自动跳过。
网络同步的实际操作
网络同步运行起来后:
播放
- 在服务端按下播放
- 所有已连接的客户端同时开始播放
- 各机器之间保持同步
暂停
- 在服务端按下暂停
- 所有客户端在同一位置暂停
跳转
- 在服务端拖动时间线
- 所有客户端同步跳转到对应位置
预览拖拽同步
在还没有进入上线直播的准备阶段,在服务端拖动时间线会自动同步所有已连接客户端的预览画面。这样您可以在正式上线前确认各台机器上的内容和画面位置是否正确。
客户端本地控制
客户端也可以在本地操作播放,但请注意:
- 播放/暂停仅暂时作用于该客户端
- FloSync 会自动将客户端重新对齐到服务端
- 为获得最佳效果,建议统一在服务端控制播放
状态保存与自动重连
FloSync 会记住网络同步的配置状态,重启后自动恢复。
服务端状态保存
如果退出 FloSync 时正处于服务端模式:
- 下次启动后会自动恢复为服务端
- 无需任何手动操作
- 服务端图标(塔形)启动即亮绿灯
客户端自动重连
如果退出 FloSync 时正处于客户端连接状态:
- 下次启动后会自动搜索上次连接的服务端
- 搜索期间客户端图标(Wi-Fi)变为橙色
- 状态栏显示 "Searching for [服务端名称]…"
- 一旦找到服务端,连接自动恢复
服务端断开的处理
客户端已连接时,如果服务端停止运行、退出或者网络不可达:
- 客户端会自动检测到连接中断
- 客户端图标变为橙色(搜索模式)
- FloSync 在后台持续搜索该服务端
- 服务端恢复在线后,客户端自动重新连接
以下场景均可受益于此机制:
- 调整配置后重启服务端
- 短暂的网络中断
- 服务端意外崩溃后迅速重启
手动选择服务端
客户端图标为橙色(搜索中)时,点击该图标可以:
- Stop Searching — 彻底退出客户端模式
- Keep Waiting — 关闭对话框,继续在后台搜索
- 选择其他服务端 — 如果列表中有其他可用服务端,点击即可连接
网络同步下的 按间隔播放 模式
将 按间隔播放 排程模式与网络同步配合使用时,客户端会自动跟随服务端的场景切换节奏。
运作方式
- 服务端掌控场景 — 由服务端决定当前播放哪个 按间隔播放 场景
- 客户端自动跟随 — 服务端切换场景时(无论通过计时器还是键盘),客户端同步切换
- 键盘操作同步 — 在服务端按方向键或数字键,所有客户端立即切换到相同场景
配置步骤
- 在服务端和各客户端上配置相同的 按间隔播放 排程——或直接从服务端导入场景
- 每个场景中载入相同的内容——或直接从服务端导入内容
- 在主控电脑上启动服务端模式
- 各客户端连接到服务端
- 先在服务端上线直播,再在各客户端上线直播
注意事项
- 多台电脑之间仅视频内容保持同步;图片和网页在各台电脑上独立显示
- Cue 场景(手动推进)同样支持网络同步——在服务端按键即可推进所有电脑
- 服务端和客户端的场景内容必须一致,同步才能正确运行
同步原理
FloSync 会自动维持所有电脑的播放同步。一旦客户端出现时间偏差,会立即自行修正,过程平滑无感。
同步容差
FloSync 在偏好设置中提供了网络同步容差设置,您可以根据实际环境微调。大多数场景下,默认值就能确保画面对齐。
多电脑视频墙
搭建跨多台电脑的视频墙,需要将网络同步、全局画布扩展和跨屏模式三者结合使用。
运作方式
- 服务端广播播放位置 — 一台电脑担任主控
- 所有电脑同步播放 — 客户端跟随服务端的时间线
- 各电脑只显示自己负责的区域 — 全局画布扩展定义每台电脑在整面墙上的位置
配置流程
- 所有电脑:载入同一份视频文件
- 所有电脑:将屏幕模式设为「跨屏」
- 所有电脑:配置全局画布扩展,指定本机在墙面中的位置
- 服务端:点击服务端图标(塔形)——变绿
- 客户端:点击客户端图标(Wi-Fi)并连接到服务端——变蓝
- 所有电脑:点击「上线直播」
示例:3 台电脑组建视频墙
3×2 布局(三台电脑并排,每台各连两块 1920×1080 屏幕上下堆叠):
+-------------------+-------------------+-------------------+
| 左侧电脑 屏幕 1 | 中间电脑 屏幕 1 | 右侧电脑 屏幕 1 |
+-------------------+-------------------+-------------------+
| 左侧电脑 屏幕 2 | 中间电脑 屏幕 2 | 右侧电脑 屏幕 2 |
+-------------------+-------------------+-------------------+
全局画布:5760 × 2160 像素
画布扩展设置:
| 电脑 | 角色 | 扩展值(左、上、右、下) | 显示区域 |
|---|---|---|---|
| 左侧电脑 | 服务端 | 0, 0, 3840, 0 | 左侧 1/3 |
| 中间电脑 | 客户端 | 1920, 0, 1920, 0 | 中间 1/3 |
| 右侧电脑 | 客户端 | 3840, 0, 0, 0 | 右侧 1/3 |
可视化预览
使用全局画布预览(缩放图标)来直观查看布局:
- 深色区域表示其他电脑的屏幕位置
- 网格线辅助对齐屏幕边界
- 拖动本机屏幕可调整其位置
- 按住 Shift 拖动可自由放置,不受网格吸附限制
最佳实践
- 正式使用前务必测试:上线之前完整跑一遍整套部署流程
- 关键场合使用有线网络:有线连接的稳定性远优于 Wi-Fi
- 确保视频文件完全一致:所有机器上必须是同一份源文件
- 先启动服务端:在启动客户端之前,确保服务端已经在运行
- 留意同步日志:通过日志面板随时监控同步状态
- 准备应急方案:关键部署建议准备备用设备
- 先连接再上线直播:使用网络同步时,务必先建立连接,再进入上线直播
- 提前配好画布扩展:多电脑视频墙应在上线直播之前完成各台电脑的全局画布扩展配置
网络同步故障排查
找不到服务端
现象:客户端在发现对话框中看不到服务端
排查方法:
- 确认两台电脑处于同一网络/同一子网
- 检查服务端是否已真正启动(状态栏应显示 "Server")
- 暂时关闭防火墙进行排除测试
- 确认 UDP 端口 9201 未被其他程序占用或被阻断
同步随时间漂移
现象:客户端逐渐落后或领先于服务端
排查方法:
- 检查网络质量——丢包会导致同步信号丢失
- 如有必要,在偏好设置中调大同步容差
- 确认各机器上的视频文件完全相同(不同编码方式可能产生微小的时间偏差)
- 检查 CPU 负载——系统资源紧张时可能跟不上同步节奏
播放抖动/卡顿
现象:视频频繁出现跳帧或卡顿
排查方法:
- 在偏好设置中适当放宽同步容差
- 检查是否存在网络拥塞
- 确认硬件性能能够解码当前视频
- 尝试将 Wi-Fi 切换为有线网络
连接频繁中断
现象:客户端与服务端之间反复断开
排查方法:
- 检查网络稳定性
- 确认服务端仍在正常运行
- 排查是否存在 IP 地址冲突
- 大规模部署时,考虑更换品质更好的交换机或路由器
防火墙配置
FloSync 使用 UDP 端口 9201 进行网络同步通信。放行方法如下:
macOS: FloSync 首次使用时会自动弹窗请求权限。如果被阻止,请前往: 系统设置 > 隐私与安全性 > 防火墙 > 选项 > 允许 FloSync
Windows:
- 打开 Windows Defender 防火墙
- 点击"允许应用通过防火墙"
- 添加 FloSync 并为"专用网络"启用