====== OBS Studio ====== **Профили** хранят большинство настроек OBS, но __это не включает в себя сцены и источники__.\\ Сцены и источники хранятся в **коллекциях сцен.**\\ https://obsproject.com/wiki/Profiles-And-Scene-Collections ====== 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, задаётся исходная переменная/массив/объект (значение до нажатия кнопки), например, { "count": 0, "string": "Hello there", "Array_name": ["Element1", "Element2", "Element3", 4, 5, 6], "Object_name": {"Meal1": "Soup", "Meal2": "Rice", "Number": 44} } Дальше в кнопку просто добавляется 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)]]\\