Доработка Jitsi Meet. Добавление нового функционала.
Необходимо внести Jitsi Meet (https://github.com/jitsi/jitsi-meet)следующий функционал:
- модератор должен иметь возможность отключить микрофон уодного/всех участников с запретом на включение;
- модератор должен иметь возможность отключить камеру уодного/всех участников с запретом на включение;
- модератор должен иметь возможность отключить камеру имикрофон (одной кнопкой) у одного/всех участников с запретом на включение;
- модератор должен иметь возможность включить микрофон уодного/всех участников;
- модератор должен иметь возможность включить камеру уодного/всех участников;
- модератор должен иметь возможность включить камеру имикрофон (одной кнопкой) у одного/всех участников;
Реализация всего вышеописанногофункционала подразумевает:
1) Написание функционала на стороне сервера (вкачестве основы для реализации предлагается (но не обязательно) использовать
функцию “muteAllParticipants()” и“muteRemote()”);
2) Вынесение соответствующей функциональной кнопкив интерфейс модератора (в качестве основы для реализации предлагается (но не
обязательно) использовать классы “MuteEveryoneButton” и
“MuteEveryoneElseButton”);
- модератор должен иметь возможность отключения доступа квидео-аудиопотоку для одного/всех участников. После отключения участника он
перестает получать видео-аудиопоток от других участников. Модератор может
избирательно включать доступ для некоторых участников. Для полного понимания
см. Пример ниже.
Реализациявышеописанного функционала подразумевает:
1) Написание функционала на стороне сервера (способреализации необходимо придумать самостоятельно и согласовать);
2) Вынесение соответствующей функциональной кнопкив интерфейс модератора (в качестве основы для реализации предлагается (но не
обязательно) использовать классы “MuteEveryoneButton” и
“MuteEveryoneElseButton”);
Пример:
В конференции находятся: Модератор, Участник #1, Участник #2,Участник #3
1. Все видят и слышат друг друга.
2. Модератор отключает доступ для всех.
Никто не может слышать/видеть друг друга.
3. Модератор дает доступ Участнику #1 и Участнику #3.
Модератор, Участник #1 и Участник #3 могут видеть/слышатьдруг друга. Участник #2 не видит и не слышит никого.
Отключенные участники не должны знать кому в данный моментпредоставлен доступ, а кому нет.
4. Модератор включает доступ для всех.
Все видят и слышат друг друга.
тор, Участник #1, Участник #2, Участник #3
1. Все видят и слышат друг друга.
2. Модератор отключает доступ для всех.
Никто не может слышать/видеть друг друга.
3. Модератор дает доступ Участнику #1 и Участнику #3.
Модератор, Участник #1 и Участник #3 могут видеть/слышать друг друга. Участник #2 не видит и не слышит никого.
Отключенные участники не должны знать кому в данный момент предоставлен доступ, а кому нет.
4. Модератор включает доступ для всех.
Все видят и слышат друг друга.