Email or username:

Password:

Forgot your password?
Тр3тий Сергеевич

Знаю, прозвучит несколько неправомерно, но... Можно как-нибудь перехватить видеопоток от Jitsi и обернуть в другой GUI? Я знаю, что Jitsi Meet - это всего лишь "фронт" для сервиса Jitsi Videobridge, но есть запрос на оформление видеочата в виде оверлея.

@rf

11 comments
Тр3тий Сергеевич

@rf Теперь новый вопрос: как запихать JavaScript в Godot?

D:\side\

@th3rdsergeevich вероятно, рантаймовым импортом[1] через бридж: docs.godotengine.org/en/stable

…но это не точно (сам не пробовал, это educated guess)

[1]: developer.mozilla.org/en-US/do

Винт Прокс

@th3rdsergeevich Вовсе нет ничего зазорного в этом (неправомерным бы был факт трансляции голосов, чьи носители не уведомлены о записи).

Я, помнится, даже кидал тебе загон, что я мог бы поделать что-то с юзерскриптом или написать расширение для браузера, которое меняет интерфейс Jitsi Meet при помощи правил CSS. mastodon.ml/@vint/113494921901

Прогресс: у меня получилось сделать так, чтобы пресловутый водяной знак навсегда пропал, например. Если у тебя есть макет от руки или в Penpot, то вообще огонь, давай сделаем это!

@th3rdsergeevich Вовсе нет ничего зазорного в этом (неправомерным бы был факт трансляции голосов, чьи носители не уведомлены о записи).

Я, помнится, даже кидал тебе загон, что я мог бы поделать что-то с юзерскриптом или написать расширение для браузера, которое меняет интерфейс Jitsi Meet при помощи правил CSS. mastodon.ml/@vint/113494921901

Винт Прокс

@th3rdsergeevich Расширение/юзерскрипт также может потянуть передачу чата из вкладки PeerTube на страницу с Jitsi Meet, чтобы организовать чат-оверлей. Тут контроль можно расширить до показа или подсветки отдельных сообщений чата (например, тех, которые ты нажал в плагине чата PeerTube).

Винт Прокс

@th3rdsergeevich По-хорошему, нам бы созвониться, а то, наверное, без демонстрации не понятно? :blobcateyes:

Винт Прокс

@th3rdsergeevich Меня беспокоит перспектива с разработкой интерфейса с нуля, ведь тогда на время отпадут какие-то интересные фичи по типу привычной индикации говорящего(их), YouTube, показа экрана и всяких свистелок-перделок. Это лишь некоторые из статей технического долга. Я больше рассматриваю подход с накатыванием JavaScript поверх сущеcтвующих Jitsi Meet и PeerTube без необходимости хостить скрипт (он просто у тебя у браузере, никому другому он не нужен).

Тр3тий Сергеевич

@vint Разговор за альтернативную морду я завел потому, что возникла идея сделать художественное оформление чата, которое будет выводиться в стрим (без панелей и прочего), а все взаимодействия (вывод с YouTube, реакции и т.п.) велись бы в штатном окне, т.к. я также взаимодействую с людьми в VC, должен соблюдаться паритет. Правда, возникает проблема с двойной дозой входных медиапотоков.

Макета пока что нет. Про Penpot слышу впервые, про ViolentMonkey - тоже.

Винт Прокс

@th3rdsergeevich

ViolentMonkey - это расширение, которому можно подать user.js скрипт и он будет внедрять его на определённые сайты. У штатного самописного расширения больше сил, но их можно обрести и в ViolentMonkey/TamperMonkey, если заморочиться.

Penpot - это типа фигмы, если ты вдруг хотел сделать макет и коммуницировать его товарищам. Макет по ходу дела соорудим, ты только расскажи о художке.

Винт Прокс

@th3rdsergeevich Я предполагаю, что ты транслируешь Jitsi Meet в OBS. Только вот ты хорошо приметил по поводу паритета: как оставить Jitsi Meet контрольной панелью как она есть, но вывести художественное оформление переговора и чата отдельным потоком. Действительно, намечается двойная доза медиапотоков.

Тут зависит от функций, которые ты хочешь сохранить на стороне зрителя: нужны ли свистелки-перделки, нужна ли индикация спикера и т. д. Свой скрипт также может справиться с задачей, выведя сводку в отдельную вкладку браузера/окно. Обсудим?

@th3rdsergeevich Я предполагаю, что ты транслируешь Jitsi Meet в OBS. Только вот ты хорошо приметил по поводу паритета: как оставить Jitsi Meet контрольной панелью как она есть, но вывести художественное оформление переговора и чата отдельным потоком. Действительно, намечается двойная доза медиапотоков.

Винт Прокс

По результатам внутренних переговоров пишу я вам)))

Я делаю proof-of-concept веб-расширение для стриминговой доски, которая интегрируется с Jitsi Meet и PeerTube. Доска в реальном времени будет собирать участников переговорки с индикацией спикеров и сообщения чата, чтобы далее эту красоту пустить в OBS.

А пока предлагайте свои варианты @th3rdsergeevich: авось, они зайдут и лучше для #РегВыр.

Go Up