游戏时查看屏幕聊天

让 Social Stream 聊天在显示器上可见,而不会自动出现在直播中。

可以,使用桌面叠加层窗口即可

Social Stream 可以作为透明、始终置顶的窗口显示在游戏上方。这是单独的桌面窗口,不是向游戏 HUD 注入内容。

需要桌面容器应用。 使用 Social Stream Ninja 独立应用 或 Electron Capture。浏览器扩展和 OBS 浏览器来源本身无法创建系统级点击穿透窗口。

选项最适合的情况提供的功能
Social Stream 独立应用 您已在 SSApp 中捕获聊天,并希望以最少步骤完成设置。 透明弹出窗口、始终置顶、调整大小和点击穿透。
Electron Capture 您需要精确尺寸和位置、可重复使用的启动命令,或专用叠加层容器。 无边框透明、置顶、点击穿透、显示器选择和命令行控制。
仅普通浏览器或 OBS 需要将聊天显示在直播中,而不是仅在自己的显示器上私下查看。 无法可靠地实现系统级透明或鼠标点击穿透。

视频演示

此旧视频展示透明、始终置顶、点击穿透的聊天设置。当前版本的应用界面可能有所不同。

选择聊天视图

  • 直播聊天/停靠面板: 显示持续更新的合并聊天。游戏时通常最适合使用此选项。
  • 精选聊天叠加层: 显示从停靠面板选中的一条消息。只想显示重点消息时使用。
  • 模板或自定义叠加层: 也可以使用,只要页面支持透明背景。

使用与当前 Social Stream 设置相同的会话 ID。在 Social Stream 设置面板中,打开所选视图的选项并启用 强制透明背景。生成的 URL 应包含 transparent.

Social Stream Ninja 精选聊天消息显示在模拟游戏场景上方
位置示例:在模拟游戏场景上显示真实 SSApp 精选聊天叠加层。也可以使用停靠面板 URL 显示完整的连续聊天。

方法 1:Social Stream 独立应用

  1. 安装并打开 独立桌面应用。正常启用您的聊天来源。
  2. 在 Social Stream 设置面板中找到 直播聊天 或 精选聊天叠加层.
  3. 打开其选项并启用 强制透明背景.
  4. 点击生成的停靠面板或精选链接 从独立应用内部。SSApp 会将其作为独立叠加层窗口打开。
  5. 锁定前先移动窗口并调整大小。右键点击叠加层以选择预设尺寸,并选择 始终置顶.
  6. 完成定位后,再次右键点击并选择 设为不可点击。鼠标点击将穿透到游戏。
SSApp 叠加层右键菜单,显示调整窗口大小、始终置顶,以及“获得焦点前设为不可点击”和 Ctrl Shift Alt X 快捷键
右键点击 SSApp 叠加层窗口以调整大小、置顶或启用点击穿透。最后再设置点击穿透,以免定位时无法操作窗口。

SSApp 快捷键

Windows / LinuxmacOS操作
Ctrl+Shift+Alt+X Command+Shift+Option+X 切换鼠标点击穿透,以便再次与叠加层交互。
Ctrl+Shift+Alt+R Command+Shift+Option+R 重新加载当前获得焦点的叠加层窗口。

定位提示: 透明区域可能难以拖动。定位时保持停靠面板菜单可见,使用操作系统的窗口移动快捷键,或使用 Electron Capture 的 --x 和 --y 选项来精确定位。

方法 2:Electron Capture

Electron Capture 是独立的免费开源应用,可以将 Social Stream URL 装入透明桌面窗口。如果您只需要专用叠加层窗口,它通常是更简单的选择。

  1. 复制生成的 Social Stream 停靠面板、精选、模板或自定义叠加层 URL。
  2. 确保其中包含 &transparent。如果 URL 尚无问号,请使用 ?transparent.
  3. 在 Electron Capture 中打开 URL。
  4. 右键点击其窗口并启用 始终置顶.
  5. 移动并调整其大小,然后启用 设为不可点击.
  6. 使用 Ctrl+Shift+Alt+X (或 Command+Shift+Option+X ,在 macOS 上使用)以便稍后切换点击穿透。
Electron Capture 功能卡片,包含置顶、无边框窗口、透明支持、点击穿透模式、自动屏幕捕获以及游戏和应用捕获
Electron Capture 提供私有屏幕叠加层所需的置顶、无边框透明和点击穿透控件。

通过命令行启动 Electron Capture

便携式 Windows 版本最容易自动化。替换 YOUR_SESSION_ID 并根据显示器调整尺寸和位置。

连续聊天停靠面板

.\elecap.exe --url="https://socialstream.ninja/dock.html?session=YOUR_SESSION_ID&transparent&compact&hidemenu" --width=520 --height=760 --x=1380 --y=80 --pin --unclickable --title="SSN Chat"

仅精选聊天

.\elecap.exe --url="https://socialstream.ninja/featured.html?session=YOUR_SESSION_ID&transparent" --width=700 --height=500 --x=1160 --y=80 --pin --unclickable --title="SSN Featured"

macOS 和 Linux

# macOS
"/Applications/elecap.app/Contents/MacOS/elecap" --url='YOUR_OVERLAY_URL' --width=520 --height=760 --pin --unclickable

# Linux AppImage; replace the filename with the version you downloaded
./elecap-VERSION-x86_64.AppImage --url='YOUR_OVERLAY_URL' --width=520 --height=760 --pin --unclickable
选项用途
--url完整的 Social Stream 叠加层 URL。请用引号包围,因为其中包含 & 字符。
--width, --height初始窗口尺寸,单位为像素。
--x, --y虚拟桌面中的初始位置。对于放在主显示器左侧或上方的显示器,负坐标可能有效。
--monitor=0当显示器编号比桌面坐标更方便时,使用从 0 开始的显示器编号。
--pin以始终置顶方式启动。
--unclickable以点击穿透模式启动。使用前请记住恢复快捷键。
--css="C:\path\chat.css"注入本地 CSS 文件以进行高级样式设置。
--multiinstance需要多个独立叠加层时,运行单独的 Electron Capture 进程。

参见 Electron Capture 的 完整命令行参考 了解其他参数。

--node 对于普通 Social Stream 叠加层并非必需。 保持关闭,除非页面明确需要屏幕捕获或其他提升权限的 Electron 功能。

实用叠加层 URL 选项

URL 选项使用
transparent移除页面背景并请求透明桌面窗口。
compact使用更紧凑的停靠面板布局。
hidemenu设置完成后隐藏停靠面板工具栏。
scale=0.85缩小支持的叠加层,而不改变窗口尺寸。
limit=15在支持的页面上限制保留的消息数量。
hidesource隐藏停靠面板中的平台来源标签或图标。
chroma=0000另一种透明背景模式;在停靠面板的普通 transparent 模式隐藏滚动条时很有用。

关于模板、自定义 CSS、字体和更多 URL 控件,请参见 叠加层自定义指南.

仅在自己的显示器上显示,不放入直播

只有直播软件捕获游戏或游戏窗口而非整个显示器时,叠加层才会保持私密。

  1. 不要将此叠加层 URL 添加为 OBS 浏览器来源 ,如果不想让观众看到它。
  2. 在 Windows 上,优先使用 OBS 的 游戏捕获 来源,并将目标设为游戏。
  3. 将 OBS 的 捕获第三方叠加层(例如 Steam) 选项保持关闭,除非您已测试确认它不会包含此窗口。
  4. 避免使用 显示器捕获 用于此工作流程。它会捕获整个显示器,包括聊天叠加层。
  5. 正式直播前,录制一段简短的本地视频并回看。不同捕获方法和游戏的表现各有不同。

macOS 和 Linux 限制: OBS 游戏捕获仅适用于 Windows。如果您的设置必须捕获整个显示器,屏幕叠加层也会被捕获。请使用另一台显示器,或使用能排除叠加层的窗口/应用捕获方法,然后通过录像验证。

重要限制

  • 无边框或窗口化全屏是可靠的游戏模式。 独占全屏游戏可能盖住所有普通桌面窗口,包括始终置顶的叠加层。
  • 桌面应用必须保持打开。 关闭 SSApp 或 Electron Capture 会关闭本地叠加层。
  • 会话必须匹配。 使用错误会话 ID 的停靠面板或精选 URL 会一直为空。
  • 精选聊天不是完整消息流。 只有在停靠面板中选择消息后,它才会显示该消息。
  • 点击穿透会禁用鼠标交互。 再次尝试右键点击窗口前,请使用恢复快捷键。
  • 有些游戏和反作弊系统限制叠加层。 不要尝试绕过游戏的安全控制。
  • 透明效果因操作系统和图形设置而异。 如果透明区域显示为白色或黑色,请更新桌面应用和显卡驱动。
  • 显示器捕获包含您看到的所有内容。 如果捕获软件无法将游戏与整个显示器画面分开捕获,就无法保证该叠加层的私密性。

快速检查清单

  1. 聊天正在到达 Social Stream。
  2. 叠加层 URL 使用正确的会话 ID。
  3. URL 包含 transparent.
  4. 桌面容器窗口已置顶于游戏上方。
  5. 仅在定位完成后启用点击穿透。
  6. 如果独占全屏隐藏叠加层,游戏应使用无边框或窗口化全屏。
  7. OBS 捕获游戏/窗口,而不是整个显示器。
  8. 测试录像确认观众看不到私有叠加层。