Инструменты пользователя

Инструменты сайта


progs:obs

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
progs:obs [14.10.2023 06:29] – [Литература] viacheslavprogs:obs [25.02.2025 15:33] (текущий) – [OBS Studio] viacheslav
Строка 1: Строка 1:
 +====== OBS Studio ======
 +**Профили** хранят большинство настроек OBS, но __это не включает в себя сцены и источники__.\\
 +Сцены и источники хранятся в **коллекциях сцен.**\\
 +https://obsproject.com/wiki/Profiles-And-Scene-Collections
 +
 +===== BongOBS cat plugin =====
 +https://github.com/a1928370421/Bongobs-Cat-Plugin
 +
 +====== SAMMI ======
 +SAMMI is a versatile Streaming Assistant designed to enhance interactivity between streamers and their Twitch and YouTube Live audiences.\\
 +SAMMI is fully compatible with OBS Websocket, allowing you to remotely control OBS Studio.\\
 +https://sammi.solutions/docs
 +
 +===== Переменные =====
 +  - Local variables - переменные внутри кнопки, которые используются там же.
 +  - Button variables - локальная переменная, значение которой берётся из переменной другой кнопки (Get button variable)
 +  - Global variables - глбальные переменные, которые доступны отовсюду. Не рекомендуется засорять область глобальных переменных, по возможности нужно использовать локальные.
 +
 +Жёлтое поле (Set local variable) принимает числа/переменные.\\
 +Белое поле (Set string variable) - только текст.\\
 +Чтобы написать текст в жёлтом поле, его надо заключить в одинарные или двойные кавычки.\\
 +Чтобы использовать переменную ''variable'' в текстовом поле, нужно её записать в виде ''/$variable$/''.
 +
 +Persistent button - если во время работы кнопки создаются локальные переменные, то они будут существовать и после окончания работы кнопки.\\
 +Если кнопка не persistent, то переменные существуют __только__ во время работы кнопки.
 +
 +Init variable - чтобы не городить внутри кнопки конструкцию if/else, задаётся исходная переменная/массив/объект (значение до нажатия кнопки), например,
 +<code json>
 +{
 +"count": 0,
 +"string": "Hello there",
 +"Array_name": ["Element1", "Element2", "Element3", 4, 5, 6],
 +"Object_name": {"Meal1": "Soup", "Meal2": "Rice", "Number": 44}
 +}
 +</code>
 +Дальше в кнопку просто добавляется Set local variable ''count += 1'', и каждый раз при нажатии на кнопку значение будет увеличиваться на единицу.\\
 +:!: Если кнопка не persistent, то Init variable работать не будет.
 +
 +Allow overlap - если кнопка persistent, то локальная переменная будет доступна для всех экземпляров кнопки.\\
 +Если persistent выключен, то у каждого экземпляра кнопки будут своё значение переменной.
 +
 +
 +https://www.youtube.com/watch?v=2hZJ9U6HuKQ
 +
 +===== Примеры =====
 +Кнопка, включающая и выключающая звук
 +
 +{{:progs:pasted:20231014-070034.png}}
 +
 +
 +==== Литература ====
 +[[https://www.youtube.com/watch?v=Ws4_9U962ww&list=PLm6azirKcG8rNPGYrl9bFK5Z5WIMseAWi|Streaming with SAMMI (Falinere)]]\\
 +[[https://www.youtube.com/@ChristinnaK/search?query=sammi|Канал разработчика SAMMI (Christina K.)]]\\
 +[[https://www.youtube.com/watch?v=besbluqc3MU|Lioranboard's Successor - SAMMI! Setup Guide (nutty)]]\\
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki