Допустим, у вас переговорная комната. Чья учётка там должна быть введена? Всем участникам нужно будет где-то аккаунты заводить. Проще, когда у вас будет своя система, всегда готовая к работе. Если пользуетесь редко, то покупать платную не имеет большого смысла.
Отдельный разговор какие-нибудь небольшие учебные заведения, где тоже нет денег на платные системы. В общем, бесплатные конференции типа BigBlueButton, Jitsi, MiroTalk P2P имеют право на жизнь. VDO.Ninja из их числа. Решил её развернуть и попробовать в работе.
В основе VDO.Ninja, как и почти всех подобных современных программ, лежит протокол WebRTC. Все конференции проходят в браузере, дополнительные программы устанавливать не нужно. Причём это же относится и к мобильным устройствам. Отдельно отмечу, что с помощью VDO.Ninja можно постоянно транслировать поток с видеокамеры в интернет, в том числе используя свой смартфон в качестве камеры.
Для быстрого запуска VDO.Ninja можно воспользоваться готовым контейнером Docker:
# docker run -dit -p 80:80 -p 443:443 --restart=unless-stopped --name vdo.ninja -e SERVER_URL=$HOSTNAME -e EMAIL_ADDRESS=emailforcert@domain.com umlatt/vdo.ninjaДостаточно указать URL с настроенной DNS записью для того, чтобы автоматически получит TLS сертификат. После запуска контейнера он будет получен и установлен. Буквально через минуту можно идти и использовать сервис. Для того, чтобы его посмотреть, разворачивать у себя не обязательно. Это будет точная копия, 1 в 1, как и публичный сервис на сайте https://vdo.ninja.
Я развернул и немного потестировал. Никаких сложностей не возникло. Всё сразу заработало. Отмечу некоторые особенности:
▪️Конференции сразу работают в браузере смартфона. Можно подключить любую камеру в качестве источника картинки. То есть можем получить беспроводную мобильную камеру.
▪️Можно открыть доступ к экрану смартфона, но для этого придётся установить мобильное приложение. Браузер такой режим не поддерживает.
▪️Сервис работает без аутентификации. Каждый может получить доступ по ссылке (конференция или комната может закрываться паролем). Придётся внедрять какую-то стороннюю аутентификацию через проксирование, или закрывать файрволом.
▪️Поддерживается запись видео как организатором, так и участниками.
▪️Можно делать постоянные ссылки для конференций.
▪️Можно создавать общую комнату для входа и потом в ручном режиме раскидывать подключившихся по другим комнатам.
▪️Удобный интерфейс организатора. Он может управлять гостями, раскладкой, выключать, приглушать или увеличивать звук гостя, открывать отдельной ссылкой поток гостя, включать запись, управлять качеством, в том числе и гостей и т.д.
▪️Пригласительные ссылки могут быть в виде QR кодов.
▪️Можно открывать доступ к отдельной вкладке браузера или запущенного приложения.
Приложение очень понравилось – простое и функциональное. Есть всё, что можно только придумать для такого рода сервисов. Не хватает только какой-то базовой аутентификации, чтобы ограничить доступ к главной странице. По умолчанию каждый может на неё зайти и создать конференцию.
⇨ 🌐 Сайт / Исходники / Docker
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
#видеоконференции


