Блог им. Division_by_zero

5 часов и две банки пива - готов сервис для видеозвонков!

Бредогенератор, говорили они.
Я только что навайбкодил рабочий (но это неточно) сервис для видеозвонков друг другу, который решает проблему блокировок всяких whatsapp и telegram-ов (но это — тоже неточно).
Это, конечно, прототип, но он реально работает, и показывает, как много можно сделать с помощью какой-то матери, чатджипити и AWS EC2 (но в основном — чатджипити конечно).
Протестируйте, если не лень, и дайте знать, работает ли он для вас
www.cablecringe.com/
Программистам хана, копите на доширак

2.5К | ★3
21 комментарий
Примерно тоже самое лежало и скорее всего лежит в примерах использования WebRTC, из которых LLM и взяла этот код.
Зачем это вообще надо, запусти свой Jabber server, клиенты уже есть готовые подо все и пользуйся, там и звонки есть и сообщения и тд.
habr.com/ru/articles/931292/
avatar

Beach Bunny, мне мое решение нравится гораздо больше

Не надо никаких клиентов, просто открываешь веб страничку и отвечаешь «разрешить» на вопрос о использовании веб камеры и микрофона

С дополнительными клиентами для всех этих Jabber server - моя мама, которой 84, ниасилит их установку, я даже не стану пробовать ей это объяснять
Она телевизор ухитряется вывести из строя нажатиями на кнопки пульта, потом два часа с ней все обратно настраиваю

avatar
Гуру Хренов, а можешь Quik для Linux переписать, чтобы работал. С меня доширак и пиво. К вечеру. Ну или хоть через неделю…
avatar
IliaM, Квик и так на Linux работает через Wine, так же через Wine работает на macos
avatar
Beach Bunny, хочу без wine. Идеально чтобы его ещё и в docker упаковали
avatar
IliaM, если что я могу добавить дошика и пива.
avatar
Это пока не сломают сервис. После уже начинают думать, а как же сделать нормально, а не на коленке. Впрочем, весь этот Web-моделизм живет своей жизнью, а реальный IT своей.
avatar
 отличительной чертой «псевдо/вайб» програмистов является завершение проекта в голове в момент первого старта, остальное все понятно… дел на 5 минут(который никогда сделаны не будут), главное продать и бежать дальше, только продавать нечего.
avatar
Погромисты на расслабоне. Я сегодня ИИ как глупого котенка возил по 100 строчкам кода и в итоге сам все за него сделал. В конце я запросы формулировал, начиная со слов «дегенерат, зачем ты...». Он извинялся и косячил еще больше.


avatar
deke, зато обучил сетку. 
avatar
Himno a la paz, так не обучил же — три сетки облажались, я сам исправил потом. Там работы было на 15 минут, поменять заголовок файла и порядок байтов. Сперва сетки запутались в смещениях, хотя структуру заголовка они показали правильно. Потом byte order не могли поменять нормально. А вишенка на торте — вместо обычного приведения типов все сетки начали конвертировать double в extended вручную. Когда мы дошли до последней проблемы сетки уже забыли с чего начинали и снова накосячили с заголовком. Так и ходили по кругу. Пришлось прервать эксперимент и сделать все по старинке.
avatar

вот этот кусок лишний:
join.html?room=

можно без него.
а еще можно поправить клиент чтобы он все писал....

куда надо стучал.
и снаружи не будет видно.

и вот у тебя max2 

avatar
Антон Б, если напрямую через UDP идет соединение, то клиент — это ваш браузер там стучать не получится
avatar
Гуру Хренов, так никто не мешает третьему подключится. а в клиенте не показать.
клиент ведь качается) с сайта…
некоторых своих не показывать можно а просто молча подключать.
avatar
Антон Б, webrt, на котором основан этот сайт поддерживает только два соединения то есть от одного человека к другому никто третий подключиться не сможет
avatar
Гуру Хренов, так никто не мешает два соединения открыть оба 1к1.
и из одного в другой транслировать.
avatar
Гуру Хренов, 

Ты прав частично 👍

WebRTC сам по себе не ограничивает количество соединений — он работает по принципу p2p (peer-to-peer), и каждое новое подключение требует отдельного канала связи. То есть:

  • Если у тебя видеочат «один-на-один», то действительно достаточно одного соединения между двумя участниками.

  • Но если нужно добавить третьего, четвёртого и так далее — тогда каждый участник должен установить отдельное соединение с каждым другим.

👉 Это называется full mesh. Например, при 3 людях получится 3 соединения, при 4 людях — 6 соединений, при 5 — уже 10. То есть нагрузка растёт очень быстро, и браузеры/сети начинают «захлёбываться».

Поэтому:

  • Для 1:1 чатов всё просто, одно соединение.

  • Для групповых звонков обычно используют не прямой full mesh, а SFU (Selective Forwarding Unit) или MCU (Multipoint Conferencing Unit). Это сервер, через который идут все потоки — он «раздаёт» видео/аудио участникам, и каждый клиент держит только одно соединение с сервером, а не со всеми.

Если у тебя на сайте сейчас WebRTC в режиме p2p, то да — больше чем два человека нормально не подключатся.

Хочешь, я могу расписать простую схему, как перейти с «p2p 1:1» на «много участников через SFU»?

avatar
Гуру Хренов, хотя идея зачетная.
можно просто html страницу генерировать и файлом передавать.
сразу с идентификатором udp и ip )
вместо ссылки на сайт.
вообще без сервера).
и тогда вообще сервер не нужен.
открываешь переданный файл и в нем разговариваешь.
avatar
Антон Б, этот сайт, если UDP. не работает (а он часто не работает из за файрволлов) — гонит траффик через сервер по протоколу TURN
avatar
Исходный код выложите?

Раз уж вы здесь это запостили и попросили отвзывы то держите одну просьбу: попросите пожалуйста чатгпт на русский перевести, и чтобы язык выбирался автоматически под настройки пользователя, браузер их сообщает серверу автоматом вроде бы. Вот так это выглядит в настройках в настольном хроме:

 p.s. пока перешли на тимс. забавно что его не заблочили, в отличие от гугла. видать «кто-то» пользуется им.

avatar

Читайте на SMART-LAB:
Фото
МОЭСК. Отчет МСФО. Какие дивиденды компания закладывает до 2030г.?
Компания Россети Московский Регион (МОЭСК) опубликовала финансовый отчет за Q3 2025г. по МСФО: Я совсем коротко на нем остановлюсь,...
Фото
📈 Выручка Группы МГКЛ за 11 месяцев — 27 млрд рублей (x3,6 к АППГ)
К концу 2025 года подходим с рекордными прогнозными показателями: ✅ Прогноз по выручке — 27 млрд рублей, что в 3,6 раза выше, чем за...
Рынок США: обзор и прогноз на 5 декабря. Инвесторы сохраняют нейтралитет
Мы ожидаем Ключевым событием предстоящей сессии станет публикация статистики личных доходов и расходов, а также дефлятора потребительских трат...

теги блога Гуру Хренов

....все тэги



UPDONW
Новый дизайн