This commit is contained in:
aneuhmanh 2025-06-30 14:07:35 +00:00
commit fb192fb050
3 changed files with 50 additions and 0 deletions

14
README.md Normal file
View File

@ -0,0 +1,14 @@
шаги:
1)скачать последнюю версию OBS ( НЕ с flatpak!!!)
2)создать 2 файла js для начала и остановки записи
3)посмотреть в obs websocket данные и заменить в js файлах
4)установка npm + nodejs (sudo pacman -S install npm && sudo pacman -S nodejs)
5)node -v && npm -v
6)npm install obs-websocket-js (для установки зависимостей)
7)настройка горячих клавиш в hyprland

18
start-record.js Normal file
View File

@ -0,0 +1,18 @@
const OBSWebSocket = require('obs-websocket-js').default;
const obs = new OBSWebSocket();
async function startRecording() {
try {
await obs.connect('ws://АЙПИ:ПОРТ', 'ПАРОЛЬ');
console.log('Connected to OBS');
await obs.call('StartRecord');
console.log('Recording started');
await obs.disconnect();
} catch (error) {
console.error('Error:', error);
}
}
startRecording();

18
stop-record.js Normal file
View File

@ -0,0 +1,18 @@
const OBSWebSocket = require('obs-websocket-js').default;
const obs = new OBSWebSocket();
async function stopRecording() {
try {
await obs.connect('ws://АЙПИ:ПОРТ', 'ПАРОЛЬ');
console.log('Connected to OBS');
await obs.call('StopRecord');
console.log('Recording stopped');
await obs.disconnect();
} catch (error) {
console.error('Error:', error);
}
}
stopRecording();