这套系统由什么组成
先把"谁负责什么"分清楚,后面看每张界面图就都有位置感了。
① MasterControl 编辑器设计端
装在电脑上,用来做画面、配联动。你所有的设计都在这里完成,做完把工程推给 Pad 端。
② Pad 端运行端
展厅里的触摸屏 / 平板。收到工程后落到本机、开机自持运行,此时编辑器可以关掉。
③ 被控端推流插件可选
装在某台电脑上,把这台电脑的桌面画面实时推到 Pad,并允许在 Pad 上直接反向操作。
④ 发布助手可选
给现场维护人员用的小工具:不用装编辑器,拖入工程包、点一下就能更新 Pad。
它们怎么连起来
编辑器
做画面 · 配联动 · 导出工程包
Pad 端
现场运行 · 触摸交互 · 开机自持
现场设备
投影机 · 灯光 · 播放器 · 中控主机
你在电脑上画什么、配什么联动,展厅里的Pad上就长什么样、点一下做什么。中间只有"下发"这一个动作。
五分钟上手
读完这一节,你就能做出第一条"点一下按钮,设备真的动了"的联动。
认识主界面
界面只有四个区域,"找不到功能"基本都能在这四块里找到答案。
顶部:菜单与工具
文件、编辑、视图、部署、帮助;右边还有 通讯库、资源库、运行日志 三个按钮,以及最右的「上传部署」。
左侧:页面 + 控件库
上半是页面列表(一个页面 = 一块 Pad 画面);下半是控件库,所有能摆的东西都在这儿。
中间:画布
Pad 上画面的一比一预览,所见即所得。拖动移动、拖手柄缩放,拖进分组松手即入组。
右侧:属性检查器
四个页签随选中对象变化:外观 / 动作 / 状态 / 数据。没选中控件时显示页面属性。
选中控件后按 F9 可以直接进入调试运行,边点边改;再按一次回到编辑。
能摆什么:控件库
控件就是画面上的"零件"。加进画布有两种方式,两种都很快。
把控件库里的卡片拖到画布上,或者直接点一下卡片快速添加。控件太多时,用顶部搜索框按名字找。
基础控件
搭骨架用。按钮负责"点",文本负责"说",图片负责"好看"。
交互控件
需要用户"给一个值"的时候用,比如调音量、选信号源。
状态显示
告诉用户"现在是什么情况"。指示灯是最常用的一个。
工具 · 高级
定时器负责"到点自动做";后三个是成套的高级控件。
把控件摆好看
选中控件,右侧「外观」页决定它长什么样。分区从上到下就是"先定位、再上色、后加动效"。
右侧面板按顺序分成几块,从上往下填一遍,控件就成型了。
把 按下色设得比填充色亮一点,再打开点击效果 → 缩放动画(0.92 倍 / 120ms),手指按下去就会有一个干脆的回弹。这是最划算的一处细节。
让控件有反应
右侧「动作」页是控件的灵魂:先说"什么时候",再说"做什么"。一个事件可以挂一整串动作,按顺序执行。
先在上面选事件,再在下面挂动作。
常用动作一览
发送指令
把一段内容发给某台设备。填目标 + 内容 + 格式(文本 / 十六进制)即可。
跳转 / 返回 / 回首页
页面之间的跳转。做过场动画时,"回首页"配合超时自动返回特别好用。
延时等待
设备响应需要时间时,隔开两步。比如"等 3 秒再切信号源"。
设置变量
给工程的变量赋值,供其它页面/控件读取。
桌面回显控制
开关某一路回显、切换画质与帧率上限。
指令集
执行一条做好的流程(见第 08 节)。复杂联动首选它。
网络唤醒
发一个唤醒包,把设备"点"开机(需要设备的 MAC 地址)。
执行按钮序列
按顺序自动"点"某一页上的一组按钮 —— 把一串操作变成一键。
「点击 → 发送指令」是最基本的一条联动;「点击 → 指令集」是把一串动作打包成一次点击;两者组合,就能覆盖展厅里绝大多数需求。
让画面反映真实状态
前面管"发出去",这一节管"收回来" —— 用户看一眼画面就知道设备现在是什么情况。
右侧「状态」页:勾上启用,选一种回读方式,再定"什么算命中",最后决定"命中后画面变成什么样"。
① 怎么问
轮询:每隔几秒发一条查询指令;Ping:只看设备在不在线。填好间隔与超时。
② 怎么算命中
包含 / 等于 / 开头是 / 正则 / 非空 / 超时未响应。设备回什么算"开着",由这里决定。
③ 变了什么样
命中时 / 未命中时,分别设填充色、文字色、显示文字、图片、是否可见。
数值型怎么显示
把回读里的数字提出来(可插入到文字里),支持取整、量程换算、反相。
不用去现场调色
用「调试外观」里的模拟命中 / 模拟未命中,当场预览效果,满意了再发布。
典型场景
投影机开机 → 指示灯变绿;音量回读 → 显示数字;网络断了 → 状态块变灰。
没有状态回读,画面只是"你按下去的样子";有了它,画面才是"设备真实的样子"。展厅里最怕的是画面和现实不一致,这一页就是解决这件事的。
接设备:通讯库
所有要控制的设备,都先在这里建成一个"通讯目标",之后所有动作都引用它。
UDP 目标
最常用。发一条就不管,适合控制投影机、灯光、播放器。可开广播一次发给全网段。
TCP 目标
需要可靠连接、收得到回执的设备。可开长连接。
HTTP 目标
对接网络接口 / 云平台。可选 GET / POST / PUT / DELETE,可带请求体。
UDP / TCP 侦听
反过来:等设备主动上报。用于接收设备的心跳或状态推送。
轮询回读
需要知道状态的目标,在这里配一条查询指令和间隔,状态回读就有数据了。
先测再用
右上「测试」区可以直接发一条指令。结果会写在运行日志里;实际运行时由 Pad 端统一代发。
它会列出这个目标被哪些页面、哪些控件、哪些事件用了。还有引用就删掉的话,那些联动会一起失效。
连动作:指令集
当一个按钮要按顺序做 5 件事时,把它画成一张流程图 —— 以后改流程只改一处。
500 ms 就是两步之间的等待时间入口
流程从这里开始,一条指令集只有一个入口。
发指令
最常用的节点:选目标、填指令、选格式。
连线上加延时
双击连线中点就地新建,两步之间等多久由它决定。
还能嵌套
节点里可以是发指令、执行另一条指令集、网络唤醒等。
做完流程后,在任意控件的「动作」页选「指令集」,选上这条流程 —— 点一下按钮就整条跑完。
节点下方出现"不会执行(没有输入连线)"时,表示它没被连上,运行时会被跳过。补一条连线即可。
找设备:Mac 扫描
"要远程开机,可我哪知道它的 MAC 地址?" —— 这个工具就是干这个的。
选网卡再扫
先选当前网络使用的那个网卡,点「重新收集」刷新网段,再点「扫描」。
结果可存可改
扫到的设备列在右边,名称可以直接改(比如改成"1 号投影机"),改完点「保存」长期保留。
顺手就能唤醒
每行右侧有「唤醒」,确认设备支持网络唤醒后,一键远程开机。
图片与音效:资源库
所有图片、音频都在这里统一管理;而且软件自带了一大批能直接用的素材。
图片
拖到画布上就生成一个图片控件。导入时按内容去重,同一个图重复用不占额外空间。
音频
给按钮的「点击音效」选用。mp3 / m4a 导入时自动转成 WAV,兼容性更好。
内置资源
图标、常态/按下两态的按钮图、圆形按钮、背景图、点击音效 —— 做界面可以直接拿来用,不必另找素材。
两排筛选
按「类型」和「来源」两排筛选,素材多的时候定位很快。
把工程送到现场
编辑器里做完的一切,只有"下发"之后才会在展厅的触摸屏上生效。
自动发现,不用填 IP
同网段的 Pad 端会被自动找到;控制端(也就是这台编辑器)不会出现在列表里。
PC 版 / 安卓版都能收
列表里会标明每台设备是"安卓版"还是"Windows 版",以及当前连接状态。
上传完就能关编辑器
Pad 端会把工程落到本机,开机自持运行。现场平时不需要开电脑。
说明有一部分图片/音频还没传完。再点一次上传即可补齐,其它内容不受影响。
现场更新:发布助手
给现场维护用的小工具:不用装编辑器,把工程包拖进去、点一下,就完成更新。
.mcproj 工程包 → 选一台在线设备 → 点发布,下方「记录」里能看到每一步工程包从哪来
在编辑器里用「文件 → 导出工程」,生成一个 .mcproj 文件,自带全部素材,单独发微信/邮件都行。
拖进去就行
把工程包拖到窗口里,或者点「选择工程文件…」。剩下的交给它自动处理。
有记录可查
下方「记录」保留完整日志:发现了哪几台设备、有没有连接、发布有没有成功。
现场已经交付、只改了画面或指令,又不想在展厅电脑上装编辑器时 —— 用发布助手,一分钟更新完。
远程画面:被控端插件
把某台电脑的桌面实时推到 Pad 上,并且可以在 Pad 上直接操作它 —— 例如控制一台演示机、播控机。
自动发现
勾上"自动发现"就不用手填 IP;也可以手动填 Pad 端 IP 后点「连接」。
推哪块屏由这里定
可选择整块显示器或指定某一块屏。观看端不需要知道有几块屏,推哪块在这里决定。
画质三件套
画面宽度、JPEG 质量、帧率上限。网络一般时优先降画质,比降帧率体感更好。
状态一眼可见
上面实时显示:推流状态、观看端数量、已发帧数与流量、推流端口。
画布上放一个「桌面回显」控件,并在它的属性里选好目标。控件会自带键盘、缩放、复位、全屏四个小按钮,操作很直观。
常见问题
现场最常被问到的几件事。
点了按钮没反应?
① 确认在调试运行(按 F9)状态 —— 编辑状态下点控件只是选中;
② 看右侧「动作」页有没有给这个事件挂动作;
③ 确认动作里选的通讯目标、IP 与端口是对的。
Pad 上画面和电脑不一样?
改完必须重新上传部署。如果还不一致,把 Pad 端重启一次,再重新下发。
上传时找不到 Pad 端?
① 两边要在同一个局域网;
② Pad 端程序要处于运行/前台状态;
③ 点「重新扫描」再试一次。
画面上出现水印?
表示这份工程不是正式授权环境下产出的。联系售后服务重新获取授权后,重新保存并下发即可。
想备份或交给同事?
用「文件 → 导出工程包」得到一个 .mcproj 文件,对方用「导入工程包」打开即可。
怎么快速定位问题?
顶栏「运行日志」会记录保存、清理素材、部署进度、指令发送与测试结果 —— 出问题先看它。
快捷键总表
常用的就这几个,记住其中三个就能快很多。
| 快捷键 | 功能 | 快捷键 | 功能 |
|---|---|---|---|
| F9 | 调试运行(开关) | Esc | 停止运行 / 回到画布 |
| Ctrl+S | 保存 | F5 | 发现设备 / 上传部署 |
| Ctrl+Z / Y | 撤销 / 重做 | Ctrl+E / I | 导出 / 导入工程包 |
| Ctrl+C / X | 复制 / 剪切 | Ctrl+V / D | 粘贴 / 再制 |
| Ctrl+A | 全选 | Delete | 删除选中 |
| Ctrl+= / - / 0 | 放大 / 缩小 / 适应页面 | 方向键 | 微调位置(按住 Shift 步长 ×10) |
| Ctrl+N / O | 新建 / 打开工程 | Ctrl+R | 预览模式 |