Реализовать сервис, который будет выполнять запись камеры, микрофона и экрана пользователя
с помощью 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
Current freelance projects in the category Java
Update the modification buildcraft-7.1.25-core.jar to game version 1.20It is necessary to update the modification Forge Minecraft buildcraft-7.1.25-core.jar to game version 1.20 Should work on client and server Java |
Writing software for creating an Open Book on the Solana network
107 USD
During the creation of interchangeable tokens (SPL token) on the Solana network, it is necessary to automate the process of creating an Open Book for the token and speed it up by increasing transaction fees. Software functions: - Create Open Book - Set a "tea" limit on the… Java, JavaScript |
Module for Android
51 USD
A module or application needs to be developed that replaces the video stream from the device's camera. How it should work: 1. Video is added to the application or folder. 2. When opening the camera or an application that uses the camera, the previously loaded video is played.… Java, Python ∙ 3 proposals |
PmsI need pms system that can used globally, however there will be more details if you agree. This project will be for long term Java, JavaScript ∙ 4 proposals |
Modify the website design and adapt it to Bitrix
255 USD
|