Разделить чат по платформам за 4 шага
Пример: один оверлей показывает только чат Twitch, другой — только YouTube. Вы по-прежнему читаете всё в одном Dock.
- Добавьте все чаты в Social Stream Ninja. Проверьте, что по одному новому сообщению из каждого появилось в Док-панель чата трансляции. Оставьте этот Dock без фильтров. Это ваше собственное представление.
- Скопируйте созданную
dock.htmlдважды. Копирование сохраняет сессию, пароль, версию и настройки сервера. - Добавьте фильтр в конец каждой копии, например
&onlyfrom=twitch&hidemenu(см. таблицу ниже). - Добавьте каждую ссылку в OBS как отдельный Источник «Браузер». Назовите их понятно, например Чат Twitch и Чат YouTube.

- Захват Twitch + YouTube
- Один сеанс SSN Ваш Dock видит оба
- Представления OBS Только Twitch и только YouTube
Параметры фильтрации оверлеев чата
| Хочу показать… | Добавьте к ссылке Dock |
|---|---|
| Только Twitch | &onlyfrom=twitch&hidemenu |
| Только YouTube | &onlyfrom=youtube&hidemenu |
| Twitch и YouTube вместе | &onlyfrom=twitch,youtube&hidemenu |
| Всё, кроме Discord | &hidefrom=discord&hidemenu |
Полный пример:
https://socialstream.ninja/dock.html?session=YOUR_SESSION_ID&onlyfrom=twitch&hidemenu
onlyfrom и hidefrom здесь. Параметры других оверлеев, например onlytype, могут не работать на этой странице. YouTube Shorts — отдельный тип: добавьте youtubeshorts если захват его передаёт. См. Типы источников.Разделить Featured Chat (выбранные сообщения)
- Скопируйте созданную
featured.htmlдважды. - Добавить
&onlyfrom=twitchк одной и&onlyfrom=youtubeк другой. - Оставьте Dock открытым для выбора сообщений.
twitch,youtube) работает только в Dock.Фильтр лишь определяет, какие выбранные сообщения принимает страница. Отдельных очередей он не создаёт. Отклонённое сообщение также не очищает экран. При смене сегмента очистите выделенное сообщение вручную, чтобы старое не осталось на экране.
Два канала одной платформы
onlyfrom=twitch означает весь Twitch, а не один канал. Названия каналов и трансляций нельзя использовать как имена фильтров.
| Я хочу… | Что сделать |
|---|---|
| Показывать канал каждого сообщения | Добавить &showchannelname (работает, если источник передаёт название канала). |
| Вести две полностью отдельные трансляции | Используйте отдельные экземпляры захвата или профили, каждый со своей сессией и только своими источниками. |
| Фильтровать Dock по вкладке браузера | &filtertid=123 (расширенная настройка, см. ниже). |
label задаёт имя страницы для маршрутизации; это не фильтр каналов.Как filtertid работает
- Принимает числовой ID вкладки браузера, откуда пришло сообщение. Несколько ID разделяйте запятыми.
- Найдите
tidв реальных захваченных данных. См. Справочник событий и Команды и API. - Это не ID канала платформы.
- ID вкладок могут меняться при повторном открытии источника. Источники без совпадающего ID вкладки могут скрываться.
- Работает только в Dock, а не как фильтр каналов Featured Chat.
Проверьте каждое представление
- Отправьте искусственные сообщения Twitch и YouTube в тестовую сессию. Используйте Создавайте тестовые сообщения.
- Проверьте, что оба сообщения появились в Dock, а каждый оверлей чата показывает только свою платформу.
- Выведите каждое сообщение, затем очистите экран. После смены платформы проверьте каждую страницу выделенных сообщений.
- Повторите с настоящим сообщением из каждого источника. У искусственных сообщений нет реальных ID вкладок.
| Проблема | Что попробовать |
|---|---|
| Представление пустое | Временно уберите фильтр. Если чат вернётся, проверьте точный тип источника или ID вкладки. |
| Пусто даже без фильтра | См. устранение неполадок сеанса и маршрутизации. |
| Источник OBS переименован, но ничего не изменилось | Переименование не меняет сохранённую ссылку. Измените сам URL. |
Чат и оповещения в одной вкладке браузера
Объединить оверлеи собирает ссылки оверлеев в одной вкладке или одном браузерном источнике OBS. Удобно для чтения чата на телефоне во время IRL-трансляции.
- Вставьте свою Док-панель чата трансляции в нижний слой.
- Вставьте свою Блок оповещений нескольких трансляций в верхний слой. Сохраняйте полные ссылки с сессией, паролем и параметрами соединения.
- Оставьте Прозрачный фон SSN включённым.
- Включите Разрешить нажатия и прокрутку на этом слое для чата. Выключите для оповещений, чтобы они не блокировали чат.
- Нажмите Предпросмотр, затем Показать QR-код и отсканируйте телефоном. Или нажмите Скопировать объединённую ссылку для вставки в браузерный источник.
В объединённом представлении нет настроек. Оно только показывает оверлеи.
Параметры слоя
| Я хочу… | Что сделать |
|---|---|
| Добавить ещё оверлеи | До восьми ссылок. |
| Переместить слой вперёд или назад | Используйте кнопки со стрелками. |
| Изменить размер или положение слоя | Открыть Размер и положение. Задайте ширину, высоту и отступы слева и сверху в пикселях (450) или процентах (100%). |
| Снова сделать слой полноэкранным | Вернуть полноэкранный размер. Пустые ширина и высота заполняют браузер; пустые отступы слева и сверху задают начало в левом верхнем углу. |
| Создать колонку чата слева (1920×1080) | Слой чата: ширина 450, высота 1080, слева 0, сверху 0. Остальные слои остаются полноэкранными. |
| Изменить объединённую ссылку позже | Используйте редактируемую ссылку или добавьте ?edit=1 перед #. |
| Начать заново | Очистить сохранённую настройку. |
Размеры в пикселях не меняются при изменении окна браузера. Проценты подстраиваются. Каждый оверлей сохраняет свои содержимое и настройки.
Сохранение, телефоны и конфиденциальность
- Ссылки и параметры слоёв автоматически сохраняются в этом браузере, даже незавершённые. Приватный режим может их не сохранить.
- Объединённая ссылка и QR-код содержат всю компоновку. Настройте на компьютере, отсканируйте один раз и добавьте в закладки на телефоне. При открытии конфигурация также сохраняется в браузере телефона.
- Изменения на компьютере не обновляют старую ссылку. После редактирования скопируйте или отсканируйте новую. Через ID сессии ничего не синхронизируется.
- Храните объединённые ссылки и QR-коды в тайне, как и ссылки оверлеев.
- Захват SSN должен продолжать работать, а телефон должен иметь доступ к тем же серверам, что и исходные ссылки.
localhostили127.0.0.1означает сам телефон. - Очень длинные ссылки могут не поместиться в QR-код. Ссылку всё равно можно скопировать.
Рецепт OBS: колонка чата слева с полноэкранными эффектами
CSS не нужен. У каждого слоя своя область. Задайте браузерному источнику OBS размер 1920×1080. Добавляйте слои снизу вверх и вводите только числа (без запятых и «px») в разделе каждого слоя: Размер и положение.
| Слой | Ширина | Высота | Слева | Сверху |
|---|---|---|---|---|
| 1. Чат прямого эфира / док-панель | 450 | 1000 | 0 | 80 |
| 2. Счётчик Hype | 450 | 80 | 0 | 0 |
| 3. Стена эмодзи и эмотов | 1920 | 1080 | 0 | 0 |
| 4. Выбранные сообщения | 1470 | 1080 | 450 | 0 |
| 5. NinjaBacker (необязательно) | 1920 | 1080 | 0 | 0 |
Верхние 80 пикселей занимает Hype, ниже — колонка чата. Нужен чат на всю высоту за Hype? Задайте высоту Live Chat 1080 , а верхний отступ — 0. Для других размеров сцены нужны другие числа.
- Вставьте полные ссылки оверлеев. Скопируйте их из существующих браузерных источников, чтобы сохранить сессию, пароль, стили и настройки соединения. Оставьте Прозрачный фон SSN включённым. Обрезка, трансформации, фильтры и собственный CSS в OBS не входят в ссылку и не переносятся.
- Разместите Hype по центру колонки. В
hype.htmlиспользуйте&align=center. Замените любыеalign=leftилиalign=rightи удалитеalignright. Для компактного вида попробуйте&combineall&hidetitle&style=compact&scale=0.75(замените имеющиеся значения). Увеличьте высоту слоя Hype, если стилю нужно больше места. - Расположите Featured Chat рядом с колонкой чата. Установите Слева = 450 и Ширина = 1470 вместе (450 + 1470 = 1920). Сдвиг слоя шириной 1920 вправо обрежет его край. Добавьте
¢erнаfeatured.htmlчтобы центрировать короткие сообщения в этой области. Для центрирования по всей сцене используйте отступ слева 0, ширину 1920 и¢er. - Добавьте NinjaBacker последним (необязательно). Вставьте ссылку оверлея для зрителей верхним слоем с анимацией входа справа. Объединитель задаёт область и порядок, а NinjaBacker — свою анимацию. Фон должен быть прозрачным, сайт должен разрешать встраивание. Этот слой не входил в проверенный пример.
- Предпросмотр в 1920×1080. Отправьте сообщение с эмодзи, выведите сообщение из Dock и включите данные Hype в SSN. Обычный чат сам не выбирает выделенное сообщение.
- Скопируйте новую объединённую ссылку в OBS. Задайте браузерному источнику ширину 1920 и высоту 1080. Размер предпросмотра этого не задаёт. Впишите его в сцену без обрезки. После каждого изменения компоновки копируйте ссылку заново: старая сохраняет старую компоновку.
Если слой пуст или закрывает чат
| Проблема | Что попробовать |
|---|---|
| Слой пустой | Сначала откройте исходную ссылку отдельно. Оповещения пусты до поступления события. Объединение не захватывает ничего нового. |
| У слоя непрозрачный фон | Автоматическая прозрачность работает для dock.html, featured.html, multi-alerts.html, и minecraft.html. Другим страницам нужна собственная настройка прозрачности. Некоторые внешние сайты блокируют встраивание. |
| Не удаётся нажать или прокрутить чат | Даже прозрачный слой может блокировать нажатия. Выключите Разрешить нажатия и прокрутку на слоях над чатом, которым это не нужно. |
| На телефоне нет звука | Телефону может потребоваться нажатие для воспроизведения звука. Разрешите нажатия для этого слоя и нажмите на него. Проверьте на реальном телефоне, прежде чем полагаться на это. |