Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/purplehorrorrus/streamoverlay

An overlay for streamers with single display
https://github.com/purplehorrorrus/streamoverlay

Last synced: 7 days ago
JSON representation

An overlay for streamers with single display

Awesome Lists containing this project

README

        

# Stream Overlay

**[Гайд по миграции OBS v28](./obs-28/migration.md)**

Оверлей, который выводится поверх игры для стримеров с одним дисплеем.

Приложение работает только под операционной системой Windows 10 и выше. На данный момент поддерживает только русский язык.

![Скриншот](/screenshots/0.png)

# Особенности и возможности

* Вы можете присоединить свой аккаунт Twitch или Trovo с этим приложением, чтобы видеть и контролировать сообщения в Вашем чате. Не упустите своих зрителей!

* Вы можете настроить подключение через OBS Websocket для синхронизации состояния ваших устройств. С этим у вас будет возможность контролировать состояния Ваших устройств, видимости веб-камер, а так же отслеживать время и техническое состояние сессии вашего стрима или записи, приложение всегда вас предупредит о возможных проблемах.

* Добавляйте и управляйте любыми сторонними виджетами оповещений прямо в приложении.

* Включайте рекламу на трансляции прямо в приложении одним кликом.

* Создавайте голосования и предсказания в чате прямо из приложения.

* Поддержка сторонних эмоутов BetterTTV, FrankerFaceZ и 7tv.

* Чат полностью защищён от HTML Injection.

* Настраиваемый внешний вид чата (фон, размер текста, время сообщения).

* Приложение потребляет очень мало ресурсов ПК, поэтому не влияет на FPS в играх (кроме некоторых случаев, смотри ниже).

# Управление

Приложение использует всего две горячие клавиши для удобного управления.

```
Alt + R или Alt + T - вызов меню
Alt + K - список зрителей
```

# Возможные проблемы

* Это приложение идеально работает только с безрамочными или оконными играми. Приложение точно не отобразится поверх полноэкранных игр, использующих Vulkan API для отрисовки графики, но для DirectX могут быть исключения.

* На некоторых устаревших конфигурациях ПК (проверено на старой линейке Intel i3 и NVIDIA GeForce GTX 9 серии) были замечены локи FPS до 45 в очень редких случаях. Например, такое случалось в League of Legends в режиме окна без рамки, так как приложение выводится прозрачным неактивным окном, но система всё равно считает, что поверх игры есть ещё одно окно. На процессорах AMD (FX и Ryzen) такой проблемы не замечено. Решение - переключить в настройках клиента игры "использовать DirectX 9 (устаревшее)", в крайнем случае запустить игру в окне.

# Development

Run these commands to start developing:

```bash
# Installation
git clone https://github.com/PurpleHorrorRus/StreamOverlay.git
yarn

# Run in Dev mode:
yarn dev

# To build:
yarn build
```

**Attention!** Application using [this C++ addon](https://github.com/PurpleHorrorRus/StreamOverlayAddon) to call low-level system functions. So if you don't have configured node-gyp, you can delete this addon from ```package.json``` and all mentions in the code before installation rest packages.