Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть медиа сервер с поддержкой WebRTC и возможностью записи http://www.igniterealtime.org/projects/openfire/index.jsp.

Данная сборка http://www.igniterealtime.org/downloads/beta.jsp поддерживает плагин для видеоконференций Openfire Meetings, он базируется на решении https://jitsi.org/Projects/JitsiMeet

Мы бы хотели доработать функционал клиента и конфигурацию сервера под наши нужды, сейчас задача в следующем:

1. Страница создания комнаты не приспособлена для мобильных устройств, нужно сделать ее адаптивной.

2. Элементы управление в созданной комнате не приспособлены для мобильных устройств (мелкие иконки управления, некоторые иконки нужно убрать), нужен адаптивный дизайн.

3. Нужно уменьшить контейнер с видео, чтобы оно не растягивалось на весь экран.

4. В созданной комнате должен быть механизм приглашения участников в группу - окно, в котором можно выслать ссылку на комнату по почте или номер комнаты через СМС шлюз. Сейчас это реализовано кнопкой Invite и функцией mailto:, которая просто передает информацию в установленный почтовый клиент, а нужно чтобы высылала сразу из окна клиента.

• Схема работы комнаты должна быть следующая: Администратор создает логин и пароль пользователя и присваивает ему группу User с разрешением на создание комнаты, пользователь авторизуется и создает комнату с уникальным ID (можно генерировать), высылает ссылку на комнату второй стороне функционалом в пункте №3. Удаленный юзер при нажатии на ссылку заходит в комнату, при этом система не должна спрашивать авторизацию у второго пользователя и идентифицировать его как анонимного. В таком случае Хост должен быть авторизирован на странице создания конференции, а посетители (Visitors )должны быть анонимные и авторизации для них не должно быть. Такой тип авторизации поддерживает функционал Jitsi https://github.com/jitsi/jicofo/blob/master/doc/shibboleth.md, но не плагин Openfire Meetings.

• Сейчас каждый может создать комнату на странице создания или же просто заменив название комнаты в ссылке, если запретить анонимным юзерам заходить в комнаты, тогда нужно будет авторизация всем пользователям.

5. Нужно записывать статистику в базу данных по комнатам (длительность, имя создателя комнаты, дату, время и т. д . ) это должен выполнять плагин Monitoring, но статистики по комнатам в базе нет, скорее всего записи доступны только для чата XMPP,а не для видео комнаты.

6. Серверная часть должна записывать видео и аудио комнат в Openfire это реализовано, в Jitsi для этого есть дополнительный модуль: https://github.com/jitsi/jirecon

10 лет назад
aoa_2006
Олег 
58 лет
10 лет в сервисе
Был
10 лет назад

Заявки фрилансеров

Нет заявок фрилансеров