用 Twitch 频道点数在 OBS 中播放声音
频道点数奖励只有在直播中真的发生点什么时才更有意思。把奖励连接到声音、聊天消息或 OBS 场景切换。
需要 Vision 账号。你在编辑器中搭建叠加层。 · 更新于
工作原理
频道点数动作需要准备什么
在 Vision 中创建一个自动化,添加“频道积分”触发器。从列表中选择你的奖励,然后连接“播放声音”或“聊天消息”等动作。测试、发布并开启它。播放声音和控制 OBS 需要你的叠加层在 OBS 中处于打开状态。
- Twitch 联盟(Affiliate)或合作伙伴(Partner)身份,并已在 Twitch 上创建好奖励
- 自动化功能的使用权限(目前处于测试阶段)
- 一个作为浏览器源添加到 OBS 的 Vision 叠加层,用于播放声音和控制 OBS
分步设置
把频道点数奖励连接到 OBS
创建一个自动化
在 Vision 中打开“自动化”,点击“创建自动化”。起个名字,比如“喝水奖励”。编辑器询问时,选择“跳过并从空白开始”。
添加“频道积分”触发器
打开 节点 → 触发器 → 观众与聊天,把“频道积分”拖到画布上。在“奖励”下,从 Vision 从 Twitch 加载的列表中选择你的奖励,或者选择“任意奖励”。如果列表要求你重新登录,请退出 Vision,再用 Twitch 登录,以授予新的权限。
添加要发生的事情
把“播放声音”拖到画布上,连接到触发器,选择你的叠加层和一个声音。再添加“聊天消息”来感谢观众,例如:记得喝水,{{trigger.username}}!聊天消息需要 Basic 或更高方案。
用真实兑换进行测试
点击“运行”,打开“监听真实事件”。在你的频道上兑换这个奖励,然后把它用作测试数据来运行自动化。检查声音是否在 OBS 中播放。
发布并开启
当编辑器显示“可以发布”时,点击“发布”。然后回到自动化列表,打开你的自动化旁边的开关。从现在起,每次兑换都会运行它。
用奖励切换 OBS 场景
“切换场景”改变的是你的 Vision 叠加层的场景。要切换 OBS 本身的场景,请使用“OBS 控制”动作,并选择“切换 OBS 场景”。
OBS 控制通过叠加层的浏览器源实现。在 OBS 的浏览器源属性中设置页面权限,允许叠加层控制 OBS。否则该动作不会生效。
使用观众输入的内容
需要观众输入文字的奖励,会把文字作为 {{trigger.input}} 传递下去。你可以在聊天消息中使用它,或者在叠加层中显示。用户名、奖励名称和花费也都可以使用。
如果奖励只应在某些情况下生效,比如每分钟最多一次,就添加“如果 / 否则”或“冷却”节点。
故障排除
如果遇到问题
- 列表里没有你的奖励?奖励需要联盟或合作伙伴身份,并且必须已在 Twitch 上存在。如果 Vision 要求新的权限,请重新用 Twitch 登录 Vision。
- 兑换后什么都没发生?检查自动化是否已发布,并在自动化列表中已开启。
- OBS 里没有声音?所选的叠加层必须作为浏览器源在 OBS 中打开,并且该源在 OBS 中的音频必须是开启的。
常见问题
OBS 中的频道点数:常见问题
Vision 会帮我创建频道点数奖励吗?
不会。请先在 Twitch 上创建奖励。Vision 会读取你的奖励,并在有人兑换时做出反应。
一个奖励能触发多个动作吗?
可以。你可以把任意数量的动作连接到触发器上,也可以用“如果 / 否则”进行分支。
Kick 上能用吗?
不能。频道点数是 Twitch 的功能。聊天命令和关键词在 Twitch 和 Kick 上都能用。
需要 OBS WebSocket 吗?
不需要。声音和 OBS 控制都通过 Vision 叠加层的浏览器源运行。