web docks
This commit is contained in:
@@ -19,6 +19,8 @@ DMA-BUF. Кадры передаются в OBS напрямую как BGRA, б
|
||||
- shared-memory транспорт кадров без многомегабайтной записи в pipe;
|
||||
- мышь, прокрутка, фокус и базовый ввод с клавиатуры через окно Interact OBS;
|
||||
- перезагрузка страницы и остановка renderer-процесса у скрытого source.
|
||||
- пользовательские web-панели в меню «Док-панели» OBS с сохранением URL в
|
||||
коллекции сцен, восстановлением после запуска и интерактивным вводом.
|
||||
|
||||
Звук страницы намеренно выключен: добавьте в OBS отдельный Application Audio Capture.
|
||||
Renderer наследует X11/XWayland-дисплей OBS; его нативное окно имеет нулевую opacity,
|
||||
@@ -31,7 +33,7 @@ DRM render node; для него нужен доступ к `/dev/dri/renderD*`.
|
||||
WebKit сам распределяет элементы по GPU-слоям.
|
||||
|
||||
Это рабочий backend, а не замена всех расширенных возможностей штатного obs-browser
|
||||
(DevTools, cookies API, browser docks и DRM здесь пока отсутствуют).
|
||||
(DevTools, cookies API и DRM здесь пока отсутствуют).
|
||||
|
||||
## Сборка на Alpine
|
||||
|
||||
@@ -45,6 +47,9 @@ doas /usr/bin/cmake --install build --prefix /usr
|
||||
```
|
||||
|
||||
После установки перезапустите OBS и добавьте источник **Браузер WebKit (без CEF)**.
|
||||
Для панели откройте **Док-панели → Пользовательские web-панели...**, добавьте
|
||||
название и URL и нажмите **Применить**. Панель можно скрывать и показывать через
|
||||
обычное меню доков OBS; правый клик по странице открывает команду перезагрузки.
|
||||
Если OBS установлен в нестандартный prefix, задайте при конфигурации
|
||||
`OBS_PLUGIN_DIR` и `OBS_PLUGIN_DATA_DIR`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user