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