init
This commit is contained in:
commit
fb192fb050
14
README.md
Normal file
14
README.md
Normal 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
18
start-record.js
Normal 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
18
stop-record.js
Normal 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();
|
Loading…
x
Reference in New Issue
Block a user