Реализовать сервис, который будет выполнять запись камеры, микрофона и экрана пользователя
с помощью Janus WebRTC
Алгоритм работы:
1) Пользователь нажимает кнопку «Начать» и начинается запись вебкамеры
2) Пользователь нажимает кнопку «Продолжить» и дальше начинается запись экрана
3) Готово, идет запись
При этом:
1) Должны быть проверка авторизации, то есть шлюз должен проверять значение куки
access_token с запросом на внешний сервер и получать ID пользователя
2) Видеозаписи (как я знаю в Janus свой формат) должны сохраняться по указанному в
настройках адресу (settings файл) в формате /var/www/recordings/%id% где %id% ия
пользователя
Кроме того, необходимо:
1) Дать инструкцию по установке и настройке Janus на своем сервере, и установке в
принципе шлюза
2) Предоставить исходные коды
Стак технологий:
1) Сервер – Ubuntu 18.04 LTS (мы предоставим при необходимости)
2) Медиа-Сервер – Janus
3) Шлюз желательно, чтоб был написан на ЯП Java, возможно на NodeJS.
4) Nginx сервер как reverse proxy, чтоб пользователь подключался к шлюзу не по порту
example:8080 а example/janus например (хотя, не критично)
Примечание:
1) Шлюз – это посредник сервер, который отдает команды серверу Janus и принимает
соединения от пользователя по протоколу WebSocket. Я не знаю необходим ли он, если
возможно напрямую как-то общаться с сервером Janus и использовать плагины, можно и
так – главное результат того, чтоб была проверка авторизации и были видеозаписи в
нужной директории.
2) Важно помнить про безопасность, структуру необходимо согласовать.
ИЩЕМ СПЕЦИАЛИСТА КОТОРЫЙ УЖЕ РАБОТАЛ С Janus WebRTC