Meld Studio
Macro Deck 自带在 Meld Studio 中切换和暂存场景,控制图层、效果和音轨,并开始直播。
“连接 Meld Studio”对话框,带有“高级配置”开关
- 显示或暂存场景,并将暂存场景切换到直播
- 显示或隐藏图层,开启或关闭效果
- 静音、监听音轨并设置其音量
- 开始和停止推流与录制,截取屏幕
- 场景、图层、效果和音轨变化的触发器
Meld Studio 集成通过 WebSocket(WebChannel)API 将 Macro Deck 连接到 Meld Studio。按键可以切换场景、更改画面上显示的内容、控制音频和开始直播,而 Meld Studio 会将每次变化报告回来,因此面板会显示当前状态。
可以做什么
- 将场景显示到直播中,暂存一个场景而不显示,并在准备好后显示暂存的场景。
- 显示、隐藏或切换图层,启用、禁用或切换效果。
- 将音轨静音或取消静音,开启或关闭其监听,设置其音量,或按步长增大和减小音量。
- 开始、停止或切换推流和录制,并以水平或垂直方向截取节目输出的画面。
- 将图层、效果或音轨的状态读取到变量中,以便在条件中使用。
一些示例设置:
- 一个 马上回来 按键,显示 BRB 场景并将麦克风音轨静音。
- 一个 开始直播 按键,切换推流并显示是否正在直播。
- 一个绑定到音乐音轨的
meld_<track>_gain的滑块,移动滑块即可更改 Meld Studio 中的音轨音量。 - 一个在 场景已更改 时运行的流程,每当离开主场景时关闭摄像头效果。
运行方式
Meld Studio 会将其变化推送给 Macro Deck,因此 meld_current_scene、meld_staged_scene、meld_is_streaming 和 meld_is_recording 等变量会在片刻内跟随 Meld Studio 更新。变量选择器还会列出会话中的每条音轨及其增益、静音和监听状态。增益变量 meld_<track>_gain 可以写入,因此可以用滑块控制它。
该集成只有一个配置。默认情况下,它连接到同一台电脑上的 Meld Studio。可以在设置中的 高级配置 下输入其他主机,但 Meld Studio 的 API 没有密码也没有加密,因此 Macro Deck 会先要求确认风险。Meld Studio 关闭时,Macro Deck 会持续尝试重新连接,已连接 和 已断开连接 触发器可让流程做出响应。
准备工作
- Windows、macOS 或 Linux 上的 Macro Deck 3
- 在同一台电脑上,或在可信网络中的电脑上运行的 Meld Studio
- 已在 Meld Studio 的 Settings > Advanced 中开启 WebSocket(WebChannel)服务器
设置步骤
第 1 步: 在 Meld Studio 中开启 WebSocket 服务器
在 Meld Studio 中打开 Settings,然后打开 Advanced,开启 WebSocket(WebChannel)服务器。
第 2 步: 在 Macro Deck 中打开 Meld Studio
在 Macro Deck 中,点击侧边栏中的 集成,然后点击 Meld Studio。在 概览 选项卡的 配置 部分中点击 设置。打开右上角的开关也会打开同一个对话框,完成设置后集成即会启用。
第 3 步: 连接到 Meld Studio
对于同一台电脑上的 Meld Studio,连接 Meld Studio 对话框无需填写任何内容:点击 继续,Macro Deck 就会测试连接。
如果 Meld Studio 运行在另一台电脑上,请开启 高级配置,输入 主机(其 IP 地址),仅在更改过时才输入 端口(默认为
13376)。点击 继续。下一步 连接到远程 Meld Studio 会警告该连接没有密码也没有加密。开启 我了解风险,并希望继续,然后点击 继续。第 4 步: 为按键添加 Meld Studio 动作
在 面板 页面上,点击要使用的按键。面板必须处于解锁状态:右上角的按钮显示为 锁定 时,面板即为解锁状态。编辑器打开时已选中 短按。点击 + 添加动作,在 添加动作 对话框左侧选择 Meld Studio,然后选择一个动作,例如 显示场景。选择 场景,然后点击 保存。
第 5 步: 按下按键
在手机、平板或 Web 客户端上按下该按键。Meld Studio 会切换到该场景。如果没有反应,请确认 Meld Studio 正在运行,并且在 集成 下的 Meld Studio 页面上,该配置显示为 已连接。
动作20
可以放在按键上,也可以在流程中运行。
- 显示场景
- 切换直播场景。
- 暂存场景
- 暂存一个场景而不显示它。
- 显示暂存场景
- 显示当前暂存的场景。
- 设置图层可见性
- 显示、隐藏或切换图层。
- 设置效果状态
- 启用、禁用或切换效果。
- 开始推流
- 开始推流。
- 停止推流
- 停止推流。
- 切换推流
- 开始或停止推流。
- 开始录制
- 开始录制。
- 停止录制
- 停止录制。
- 切换录制
- 开始或停止录制。
- 截取屏幕
- 以水平或垂直方向截取节目输出的画面。
- 设置音轨静音
- 将音轨静音、取消静音或切换静音状态。
- 设置音频监听
- 开启或关闭音轨的监听,或切换监听状态。
- 设置音量
- 设置音轨的音量。
- 调整音量
- 增大或减小音轨的音量。
- 获取图层可见性
- 将图层的可见性读取到变量中。
- 获取效果状态
- 将效果是否启用读取到变量中。
- 获取音轨静音状态
- 将音轨的静音状态读取到变量中。
- 获取音量
- 将音轨的音量读取到变量中。
触发器13
按键或流程可以对这些事件做出响应。
- 场景已更改
- 直播场景发生了变化。可选择仅限某一个场景。
- 暂存场景已更改
- 暂存场景发生了变化。
- 推流已开始
- Meld Studio 已开始推流。
- 推流已停止
- Meld Studio 已停止推流。
- 录制已开始
- Meld Studio 已开始录制。
- 录制已停止
- Meld Studio 已停止录制。
- 图层可见性已更改
- 某个图层被显示或隐藏。
- 效果状态已更改
- 某个效果被启用或禁用。
- 音轨静音状态已更改
- 某条音轨被静音或取消静音。
- 音轨监听已更改
- 某条音轨的监听被开启或关闭。
- 会话已更改
- 添加、移除或重命名了场景、图层、效果或音轨。
- 已连接
- Macro Deck 已连接到 Meld Studio。
- 已断开连接
- 与 Meld Studio 的连接已中断。
变量7
在按键和组件上显示这些值,或在条件中使用它们。
meld_is_connected- Macro Deck 是否已连接到 Meld Studio。
meld_is_streaming- Meld Studio 是否正在推流。
meld_is_recording- Meld Studio 是否正在录制。
meld_current_scene,meld_current_scene_id- 直播场景的名称和 ID。
meld_staged_scene,meld_staged_scene_id- 暂存场景的名称和 ID。
meld_api_version- Meld Studio API 的版本。
meld_<track>_gain,meld_<track>_muted,meld_<track>_monitoring- 每条音轨的值,可在变量选择器中选取:增益百分比(可写入,因此可以用滑块设置)、是否静音以及监听是否开启。
常见问题解答
Meld Studio 运行在另一台电脑上时能用吗?
能。设置时在 高级配置 下将其 IP 地址填为 主机。Meld Studio 的 API 没有密码也没有加密,因此网络中任何能访问它的人都可以控制它。只应在可信网络中这样做。
需要密码吗?
不需要。Meld Studio 的 WebSocket API 不使用密码,因此设置只要求填写主机和端口。
Meld Studio 关闭时会怎样?
Macro Deck 会持续尝试重新连接,Meld Studio 一运行就会再次连接。在此之前,动作会失败并显示 Meld Studio 未连接。
动作为什么提示找不到场景或图层?
在设置动作之后,该场景、图层、效果或音轨在 Meld Studio 中被重命名或移除了。请在动作中重新选择。
可以连接多个 Meld Studio 吗?
不可以。该集成只有一个配置。重新设置会替换当前连接。
“直播”分类中的更多集成
OBS Studio
Macro Deck 自带切换场景,控制推流、录制和音频,并对 OBS Studio 中发生的事情做出响应。
Streamlabs Desktop
Macro Deck 自带在 Streamlabs Desktop 中切换场景,控制推流、录制和音频来源。
Streamer.bot
Macro Deck 自带运行 Streamer.bot 动作、发送聊天消息,并对 Streamer.bot 报告的每个事件做出响应。
Twitch
Macro Deck 自带显示 Twitch 聊天和直播数据,进行管理、发起投票和播放广告,并对关注、订阅和突袭做出响应。
YouTube
Macro Deck 自带显示 YouTube 直播聊天和直播统计,更改标题和标签,并对 Super Chat 和会员做出响应。