mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
e8089a5bbf | |||
07537a33fa | |||
efeae8d640 | |||
4ff109b62b | |||
42da47f81d | |||
a889799655 | |||
f52f47ec5d |
@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.16...3.25)
|
||||
|
||||
legacy_check()
|
||||
|
||||
set(obs-websocket_VERSION 5.3.2)
|
||||
set(obs-websocket_VERSION 5.3.4)
|
||||
set(OBS_WEBSOCKET_RPC_VERSION 1)
|
||||
|
||||
option(ENABLE_WEBSOCKET "Enable building OBS with websocket plugin" ON)
|
||||
|
@ -1,4 +1,4 @@
|
||||
project(obs-websocket VERSION 5.3.2)
|
||||
project(obs-websocket VERSION 5.3.4)
|
||||
set(OBS_WEBSOCKET_RPC_VERSION 1)
|
||||
|
||||
option(ENABLE_WEBSOCKET "Enable building OBS with websocket plugin" ON)
|
||||
|
@ -1,9 +1,31 @@
|
||||
OBSWebSocket.Plugin.Description="Afstandbeheer van OBS deur WebSocket"
|
||||
OBSWebSocket.Settings.DialogTitle="WebSocket-bedienerinstellings"
|
||||
OBSWebSocket.Settings.PluginSettingsTitle="Inpropinstellings"
|
||||
OBSWebSocket.Settings.ServerEnable="Aktiveer WebSocket-diens"
|
||||
OBSWebSocket.Settings.ServerSettingsTitle="Bedienerinstellings"
|
||||
OBSWebSocket.Settings.Password="Bedienerwagwoord"
|
||||
OBSWebSocket.Settings.GeneratePassword="Genereer wagwoord"
|
||||
OBSWebSocket.Settings.ServerPort="Bedienerpoort"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningTitle="Waarskuwing: Tans regstreeks"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningMessage="Dit lyk of ’n afvoer (stroom, opname, ens.) tans aktief is."
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningInfoText="Is u seker u wil u verbindingsinligting laat sien?"
|
||||
OBSWebSocket.Settings.Save.UserPasswordWarningTitle="Waarskuwing: potensiële beveiligingsprobleem"
|
||||
OBSWebSocket.Settings.Save.UserPasswordWarningInfoText="Is u seker u wil u eie wagwoord gebruik?"
|
||||
OBSWebSocket.Settings.Save.PasswordInvalidErrorTitle="Fout: Ongeldige opstalling"
|
||||
OBSWebSocket.Settings.Save.PasswordInvalidErrorMessage="U moet ’n wagwoord van meet as 6 karakters gebruik."
|
||||
OBSWebSocket.SessionTable.Title="Gekoppelde WebSocket-sessies"
|
||||
OBSWebSocket.SessionTable.RemoteAddressColumnTitle="Afstandsadres"
|
||||
OBSWebSocket.SessionTable.SessionDurationColumnTitle="Sessieduur"
|
||||
OBSWebSocket.SessionTable.MessagesInOutColumnTitle="Boodskappe In/Uit"
|
||||
OBSWebSocket.SessionTable.IdentifiedTitle="Geïdentifiseer"
|
||||
OBSWebSocket.ConnectInfo.CopyText="Kopieer"
|
||||
OBSWebSocket.ConnectInfo.ServerIp="Bediener-IP (beste skatting)"
|
||||
OBSWebSocket.ConnectInfo.ServerPort="Bedienerpoort"
|
||||
OBSWebSocket.ConnectInfo.ServerPassword="Bedienerwagwoord"
|
||||
OBSWebSocket.ConnectInfo.QrTitle="Koppel QR"
|
||||
OBSWebSocket.TrayNotification.Identified.Title="Nuwe WebSocket-koppeling"
|
||||
OBSWebSocket.TrayNotification.Identified.Body="Kliënt %1 geïdentifiseer."
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Title="WebSocket-waarmerkfout"
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Body="Kliënt %1 kon nie waarmerk nie."
|
||||
OBSWebSocket.TrayNotification.Disconnected.Title="WebSocket-kliënt is ontkoppel"
|
||||
OBSWebSocket.TrayNotification.Disconnected.Body="Kliënt %1 is ontkoppel."
|
||||
|
@ -4,7 +4,7 @@ OBSWebSocket.Settings.PluginSettingsTitle="Plugineinstellungen"
|
||||
OBSWebSocket.Settings.ServerEnable="WebSocket-Server aktivieren"
|
||||
OBSWebSocket.Settings.AlertsEnable="Warnungen im Infobereich aktivieren"
|
||||
OBSWebSocket.Settings.DebugEnable="Debug-Logging aktivieren"
|
||||
OBSWebSocket.Settings.DebugEnableHoverText="Aktiviert Debug-Logging für die aktuelle OBS-Instanz.\nVerwenden Sie „--websocket_debug“, damit die Option beim Laden aktiviert wird."
|
||||
OBSWebSocket.Settings.DebugEnableHoverText="Aktiviert Debug-Logging für die aktuelle OBS-Instanz.\nVerwenden Sie „--websocket_debug“, damit die Option beim Starten aktiviert wird."
|
||||
OBSWebSocket.Settings.ServerSettingsTitle="Servereinstellungen"
|
||||
OBSWebSocket.Settings.AuthRequired="Authentifizierung aktivieren"
|
||||
OBSWebSocket.Settings.Password="Serverpasswort"
|
||||
@ -28,7 +28,7 @@ OBSWebSocket.SessionTable.KickButtonColumnTitle="Entfernen?"
|
||||
OBSWebSocket.SessionTable.KickButtonText="Entfernen"
|
||||
OBSWebSocket.ConnectInfo.DialogTitle="WebSocket-Verbindungsinformationen"
|
||||
OBSWebSocket.ConnectInfo.CopyText="Kopieren"
|
||||
OBSWebSocket.ConnectInfo.ServerIp="Server-IP (geschätzt)"
|
||||
OBSWebSocket.ConnectInfo.ServerIp="Server-IP (Geschätzt)"
|
||||
OBSWebSocket.ConnectInfo.ServerPort="Serverport"
|
||||
OBSWebSocket.ConnectInfo.ServerPassword="Serverpasswort"
|
||||
OBSWebSocket.ConnectInfo.ServerPasswordPlaceholderText="Authentifizierung deaktiviert"
|
||||
|
@ -1 +1,10 @@
|
||||
OBSWebSocket.Settings.DialogTitle="Postavke servera WebSocket"
|
||||
OBSWebSocket.Settings.Save.PasswordInvalidErrorTitle="Pogreška: Neispravna konfiguracija"
|
||||
OBSWebSocket.Settings.Save.PasswordInvalidErrorMessage="Lozinka mora sadržavati barem 6 znakova."
|
||||
OBSWebSocket.SessionTable.Title="Spojene sesije WebSocketa"
|
||||
OBSWebSocket.SessionTable.RemoteAddressColumnTitle="Udaljena adresa"
|
||||
OBSWebSocket.SessionTable.SessionDurationColumnTitle="Trajanje sesije"
|
||||
OBSWebSocket.SessionTable.MessagesInOutColumnTitle="Ulaz/izlaz poruka"
|
||||
OBSWebSocket.ConnectInfo.CopyText="Kopiraj"
|
||||
OBSWebSocket.ConnectInfo.ServerPort="Vrata servera"
|
||||
OBSWebSocket.ConnectInfo.ServerPassword="Lozinka servera"
|
||||
|
@ -1,16 +1,16 @@
|
||||
OBSWebSocket.Plugin.Description="Control de la distanță pentru OBS Studio prin WebSocket"
|
||||
OBSWebSocket.Settings.DialogTitle="Setări ale server-ului WebSocket"
|
||||
OBSWebSocket.Settings.DialogTitle="Setări pentru serverul WebSocket"
|
||||
OBSWebSocket.Settings.PluginSettingsTitle="Setări pentru plugin"
|
||||
OBSWebSocket.Settings.ServerEnable="Activează serverul WebSocket"
|
||||
OBSWebSocket.Settings.AlertsEnable="Activează alertele din bara de sistem"
|
||||
OBSWebSocket.Settings.DebugEnable="Activează jurnalizarea de depanare"
|
||||
OBSWebSocket.Settings.DebugEnableHoverText="Activează jurnalizarea de depanare pentru instanța actuală de OBS. Nu persistă la încărcare.\nFolosește --websocket_debug pentru a activa la încărcare."
|
||||
OBSWebSocket.Settings.ServerSettingsTitle="Setări server"
|
||||
OBSWebSocket.Settings.DebugEnable="Activează jurnalizarea pentru depanare"
|
||||
OBSWebSocket.Settings.DebugEnableHoverText="Activează jurnalizarea pentru depanare în cazul instanței actuale de OBS. Nu persistă la încărcare.\nFolosește --websocket_debug pentru a activa la încărcare."
|
||||
OBSWebSocket.Settings.ServerSettingsTitle="Setări pentru server"
|
||||
OBSWebSocket.Settings.AuthRequired="Activează autentificarea"
|
||||
OBSWebSocket.Settings.Password="Parola serverului"
|
||||
OBSWebSocket.Settings.GeneratePassword="Generează parola"
|
||||
OBSWebSocket.Settings.ServerPort="Portul serverului"
|
||||
OBSWebSocket.Settings.ShowConnectInfo="Afișează informațiile de conectare"
|
||||
OBSWebSocket.Settings.ShowConnectInfo="Afișează informațiile conexiunii"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningTitle="Avertisment: În prezent în direct"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningMessage="Se pare că un output (transmisiune, înregistrare etc.) este activ în prezent."
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningInfoText="Sigur vrei să afișezi informațiile de conectare?"
|
||||
@ -24,17 +24,17 @@ OBSWebSocket.SessionTable.RemoteAddressColumnTitle="Adresă la distanță"
|
||||
OBSWebSocket.SessionTable.SessionDurationColumnTitle="Durata sesiunii"
|
||||
OBSWebSocket.SessionTable.MessagesInOutColumnTitle="Mesaje de intrare/ieșire"
|
||||
OBSWebSocket.SessionTable.IdentifiedTitle="Identificat"
|
||||
OBSWebSocket.SessionTable.KickButtonColumnTitle="Înlătură?"
|
||||
OBSWebSocket.SessionTable.KickButtonColumnTitle="Înlături?"
|
||||
OBSWebSocket.SessionTable.KickButtonText="Înlătură"
|
||||
OBSWebSocket.ConnectInfo.DialogTitle="Informații de conectare WebSocket"
|
||||
OBSWebSocket.ConnectInfo.DialogTitle="Informațiile conexiunii WebSocket"
|
||||
OBSWebSocket.ConnectInfo.CopyText="Copiază"
|
||||
OBSWebSocket.ConnectInfo.ServerIp="IP-ul serverului (cea mai bună presupunere)"
|
||||
OBSWebSocket.ConnectInfo.ServerPort="Portul serverului"
|
||||
OBSWebSocket.ConnectInfo.ServerPassword="Parola serverului"
|
||||
OBSWebSocket.ConnectInfo.ServerPasswordPlaceholderText="[Autentificare dezactivată]"
|
||||
OBSWebSocket.ConnectInfo.QrTitle="Conectare QR"
|
||||
OBSWebSocket.ConnectInfo.QrTitle="QR de conectare"
|
||||
OBSWebSocket.TrayNotification.Identified.Title="O nouă conexiune WebSocket"
|
||||
OBSWebSocket.TrayNotification.Identified.Body="Client %1 identificat."
|
||||
OBSWebSocket.TrayNotification.Identified.Body="Clientul %1 identificat."
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Title="Eroare de autentificare WebSocket"
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Body="Client %1 nu a reușit să se autentifice."
|
||||
OBSWebSocket.TrayNotification.Disconnected.Title="Client WebSocket deconectat"
|
||||
|
@ -6,13 +6,13 @@ OBSWebSocket.Settings.AlertsEnable="Включить оповещения в т
|
||||
OBSWebSocket.Settings.DebugEnable="Включить отладочный журнал"
|
||||
OBSWebSocket.Settings.DebugEnableHoverText="Включает ведение журнала отладки для текущего экземпляра OBS. Не сохраняется при запуске.\nИспользуйте --websocket_debug для включения при запуске."
|
||||
OBSWebSocket.Settings.ServerSettingsTitle="Настройки сервера"
|
||||
OBSWebSocket.Settings.AuthRequired="Включить аутентификацию"
|
||||
OBSWebSocket.Settings.AuthRequired="Включить вход в аккаунт"
|
||||
OBSWebSocket.Settings.Password="Пароль сервера"
|
||||
OBSWebSocket.Settings.GeneratePassword="Сгенерировать пароль"
|
||||
OBSWebSocket.Settings.GeneratePassword="Создать пароль"
|
||||
OBSWebSocket.Settings.ServerPort="Порт сервера"
|
||||
OBSWebSocket.Settings.ShowConnectInfo="Показать сведения о подключении"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningTitle="Предупреждение: Сейчас в эфире"
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningMessage="Похоже, что вывод (поток, запись и т. д.) в настоящее время активен."
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningMessage="Похоже, что вывод (поток, запись и т. д.) в настоящее время уже выбран."
|
||||
OBSWebSocket.Settings.ShowConnectInfoWarningInfoText="Уверены, что хотите показать ваши сведения о подключении?"
|
||||
OBSWebSocket.Settings.Save.UserPasswordWarningTitle="Предупреждение: Потенциальная проблема безопасности"
|
||||
OBSWebSocket.Settings.Save.UserPasswordWarningMessage="obs-websocket хранит пароль сервера в виде обычного текста. Настоятельно рекомендуется использовать пароль, сгенерированный obs-websock."
|
||||
@ -31,11 +31,11 @@ OBSWebSocket.ConnectInfo.CopyText="Копировать"
|
||||
OBSWebSocket.ConnectInfo.ServerIp="IP сервера (лучшая догадка)"
|
||||
OBSWebSocket.ConnectInfo.ServerPort="Порт сервера"
|
||||
OBSWebSocket.ConnectInfo.ServerPassword="Пароль сервера"
|
||||
OBSWebSocket.ConnectInfo.ServerPasswordPlaceholderText="[Авторизация отключена]"
|
||||
OBSWebSocket.ConnectInfo.ServerPasswordPlaceholderText="[Вход отключён]"
|
||||
OBSWebSocket.ConnectInfo.QrTitle="QR-код подключения"
|
||||
OBSWebSocket.TrayNotification.Identified.Title="Новое подключение WebSocket"
|
||||
OBSWebSocket.TrayNotification.Identified.Body="Клиент %1 распознан."
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Title="Ошибка аутентификации WebSocket"
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Body="Клиент %1 не смог аутентифицироваться."
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Title="Ошибка входа WebSocket"
|
||||
OBSWebSocket.TrayNotification.AuthenticationFailed.Body="Клиент %1 не смог войти."
|
||||
OBSWebSocket.TrayNotification.Disconnected.Title="Клиент WebSocket отключился"
|
||||
OBSWebSocket.TrayNotification.Disconnected.Body="Клиент %1 отключился."
|
||||
|
@ -1,5 +1,5 @@
|
||||
|
||||
# obs-websocket 5.1.0 Protocol
|
||||
# obs-websocket 5.x.x Protocol
|
||||
|
||||
## Main Table of Contents
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!-- This file was automatically generated. Do not edit directly! -->
|
||||
<!-- markdownlint-disable no-bare-urls -->
|
||||
|
||||
# obs-websocket 5.1.0 Protocol
|
||||
# obs-websocket 5.x.x Protocol
|
||||
|
||||
## Main Table of Contents
|
||||
|
||||
|
@ -54,6 +54,20 @@ EventHandler::~EventHandler()
|
||||
blog(LOG_ERROR, "[EventHandler::~EventHandler] Unable to get libobs signal handler!");
|
||||
}
|
||||
|
||||
// Revoke callbacks of all inputs and scenes, in case some still have our callbacks attached
|
||||
auto enumInputs = [](void *param, obs_source_t *source) {
|
||||
auto eventHandler = static_cast<EventHandler *>(param);
|
||||
eventHandler->DisconnectSourceSignals(source);
|
||||
return true;
|
||||
};
|
||||
obs_enum_sources(enumInputs, this);
|
||||
auto enumScenes = [](void *param, obs_source_t *source) {
|
||||
auto eventHandler = static_cast<EventHandler *>(param);
|
||||
eventHandler->DisconnectSourceSignals(source);
|
||||
return true;
|
||||
};
|
||||
obs_enum_scenes(enumScenes, this);
|
||||
|
||||
blog_debug("[EventHandler::~EventHandler] Finished.");
|
||||
}
|
||||
|
||||
|
@ -49,14 +49,21 @@ WebSocketServer::WebSocketServer() : QObject(nullptr)
|
||||
websocketpp::lib::placeholders::_2));
|
||||
|
||||
auto eventHandler = GetEventHandler();
|
||||
eventHandler->SetBroadcastCallback(std::bind(&WebSocketServer::BroadcastEvent, this, std::placeholders::_1,
|
||||
std::placeholders::_2, std::placeholders::_3, std::placeholders::_4));
|
||||
|
||||
eventHandler->SetObsReadyCallback(std::bind(&WebSocketServer::onObsReady, this, std::placeholders::_1));
|
||||
if (eventHandler) {
|
||||
eventHandler->SetBroadcastCallback(std::bind(&WebSocketServer::BroadcastEvent, this, std::placeholders::_1,
|
||||
std::placeholders::_2, std::placeholders::_3, std::placeholders::_4));
|
||||
eventHandler->SetObsReadyCallback(std::bind(&WebSocketServer::onObsReady, this, std::placeholders::_1));
|
||||
}
|
||||
}
|
||||
|
||||
WebSocketServer::~WebSocketServer()
|
||||
{
|
||||
auto eventHandler = GetEventHandler();
|
||||
if (eventHandler) {
|
||||
eventHandler->SetObsReadyCallback(nullptr);
|
||||
eventHandler->SetBroadcastCallback(nullptr);
|
||||
}
|
||||
|
||||
if (_server.is_listening())
|
||||
Stop();
|
||||
}
|
||||
|
Reference in New Issue
Block a user