Весь оверлей работает на nodejs
, поэтому, если у вас его нет - надо установить с офф сайта. Проверить установлен ли nodejs
можно, написав в консоли
node --version
Если есть, то можно ехать дальше! А если не работает и пишет, что команды node
нет, то перезапустите компьютер. Винда система кала, смиритесь.
- Качаем .zip архив репозитория и распаковываем.
- В папке репозитория открываем терминал и пишем:
./run
У Windows в качестве терминала используйте powershell.
Если Windows будет ругаться, что у скрипта нет подписи, то найдите в коренной папке run.ps1
и нажмите по нему ПКМ -> Выполнить в PowerShell, убрав галочку Спрашивать каждый раз
:
Скрипт загрузит и обновит недостающие пакеты и запустит сервер приложения.
Так как приложение работает локально, то этот терминал закрывать не нужно.
Он должен болтаться фоном, пока вы используете приложение.
- Создаем в корневой папке
config.json
- Пишем в него следующее:
{
"channel":"ваш username",
"token":"ваш token",
"rewardType":"ваш id награды",
"rewardRequired":"1"
}
Генерируется здесь
Для начала укажите "channel" и "token", а после запустите сервис через ./run
Выбираете награду на твиче и в поле ввода пишите `!showType`
После чего приложение отправит в чат идентификатор награды, от вашего имени.
Вот его надо вставить в конфиге в rewardType
. Это та награда, при помощи которой пользователи смогут ставить музыку в очередь через ссылки с ютуба.
на скрине показан другой никнейм, но у вас будет ваш!
Если у вас нет доступа к наградам твича или вы не хотите заставлять зрителей покупать таким образом музыку на фон, то можете поставить в это поле 0
. Это в принципе отключит необходимость использовать награды и зрители получат возможность ставить очередь треков просто через чат.
- Создаем окно
Браузер
в OBS - Открываем его свойства и убираем галочку с
Локальный файл
, если стоит, а если не стоит, то тоже убираем В-) - Пишем туда адрес сервера из консоли
- Выставляем размеры окна
640 x 360
- Нажимаем
ОК
Если всё сделали правильно, то увидите такую анимацию в окошке оверлея
В целом с этого момента оверлей работает и ждет ссылки на ютуб с чата на твиче в приоритете зритель >>> стример
Оверлей проигрывает треки попорядку, если вообще есть что проигрывать, а если нечего, то просто уходит в сон до следующей ссылки в чате.
Работает только с ютубом, youtube shorts не поддерживает, но поддерживает стримы, так что прямые трансляции музыки в оверлее работают. ( lofi девочка вперед )
P.S. Список команд приложения: здесь
Приложение позволяет пользоваться собой, как стримеру, так и зрителям. Стример может включить свою музыку на фон (например двух часовой микс амогусов), которая будет ставиться на паузу и заменяться музыкой зрителей, если такая появится, а после, продолжать играть с момента паузы, если музыка зрителей закончится. В общем эдакий плеер для всех на стриме, но зрители в приоритете, ведь кто платит, тот...
Команды этого приложения могут использовать в том числе модераторы, так что если что-то поломалось или музыка кого-то не устраивает, можно быстро напрямую из чата среаигровать и переключить её или обновить инстанс приложения, если то вдруг перестало корректно работать (но я надеюсь второе делать не потребуется...хд)
Ещё, кажется у трулы есть опция просмотра очереди треков, но я подумал, что смысла добавлять ее нет, т.к. это можно сделать прям напрямую из управления наградами чата. Доступ к этой вкладке есть у модераторов и стримера соответственно, так что в неведении вы не останетесь. Более того, команда !currentVideo
показывает любому желающему в чате играющий на стриме трек, так что отсутствие явной очереди не должно особо никого обидеть, наверное.
Заявлять о себе конечно здорово, но не у каждого же человека на стриме, дак ещё и так навязчиво... Так что ничего лишнего в оверлее вы не увидите, кроме непосредственного видео с ссылки из чата.
Потому что я не умею по-другому хыхыхы))0
В целом, человек, под которого я это написал, проблем не испытывает, так что я особо не парился с тем, как это всё лучше завернуть. Может быть как-нибудь потом я это сделаю. В этом плане трула лучше конечно... Юзерфрендли, все дела.