MiroTalk BRO: платформа для самохостинга видеотрансляций в реальном времени

MiroTalk BRO: платформа для самохостинга видеотрансляций в реальном времени

MiroTalk BRO — это open-source платформа для самохостинга, предназначенная для трансляции живого видео, аудио и экрана в реальном времени с использованием WebRTC.

Он решает проблему зависимости от сторонних видеоплатформ, позволяя создавать собственные решения для вебинаров, событий и онлайн-коммуникации. В отличие от популярных альтернатив, таких как Zoom или YouTube Live, MiroTalk BRO предлагает полный контроль над данными и настройками трансляций. Это может быть полезно для разработчиков, организаторов мероприятий и корпоративных пользователей, нуждающихся в кастомизированом решении.

Проект основан на WebRTC и доступен для запуска с помощью Docker. Важно отметить, что лицензия AGPL-3.0 подразумевает ограничения для коммерческого использования. Будь готов к техническим требованиям для самохостинга, но если ищешь гибкость и контроль — стоит обратить внимание.

Проект MiroTalk BRO представляет собой саморазворачиваемую, открытую платформу для трансляции в реальном времени, использующую технологии WebRTC. С помощью этой платформы ты можешь вести прямые трансляции видео, аудио и экрана для всех подключенных зрителей. Она поддерживает неограниченное количество комнат с одним ведущим и множеством зрителей.

Зачем нужен MiroTalk BRO?

Если ты ищешь решение для организации трансляций, где зрители могут наблюдать за твоими выступлениями, обучением или другими событиями, MiroTalk BRO станет удобным инструментом. Платформа позволяет создавать разные комнаты для общения и взаимодействия с аудиторией без ограничений по времени.

Как установить и запустить

Вот основные шаги для установки и запуска MiroTalk BRO:

  • Сначала убедись, что у тебя установлен Node.js и npm.
  • Склонируй репозиторий с помощью следующей команды:
  • git clone https://github.com/miroslavpejic85/mirotalkbro.git
  • Перейди в папку проекта:
  • cd mirotalkbro
  • Скопируй файл с настройками:
  • cp .env.template .env
  • Установи необходимые зависимости:
  • npm install
  • Запусти сервер:
  • npm start

После этого открой браузер и перейди по адресу http://localhost:3016 — платформа будет готова к использованию.

Использование Docker

Если предпочитаешь использовать Docker, убедись, что у тебя установлены Docker Engine и Docker Compose. Затем следуй этим шагам:

  • Склонируй проект:
  • git clone https://github.com/miroslavpejic85/mirotalkbro.git
  • Перейди в папку проекта и скопируй файл с настройками:
  • cd mirotalkbro
    cp .env.template .env
    cp docker-compose.template.yml docker-compose.yml
  • Запусти контейнеры:
  • docker-compose up

Как и в предыдущем методе, открой браузер по адресу http://localhost:3016.

Ограничения и особенности

У MiroTalk BRO есть несколько особенностей и ограничений, о которых стоит знать:

  • Платформа поддерживает эффекты для камеры (размытость, фоновое изображение), но они могут снижать качество трансляции (ограничение в 1280x720 и 15 FPS при активных эффектах).
  • RTMP-потоки требуют SFU-режима, а также могут потребовать наличие дополнительных инструментов, таких как FFmpeg.
  • Эффекты требуют поддержки WebGL2 и других технологий браузера, и могут не работать на некоторых устройствах.

Документация

По всем вопросам по эксплуатации или настройке рекомендуем ознакомиться с официальной документацией, где можно найти более подробные инструкции и советы.

Открыть на GitHub: miroslavpejic85/mirotalkbro →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте