Развернуть
Управление встречей
Обновлено 30 января 2025
Управление встречей с помощью SaluteJazz SDK основано на ролевой модели. Каждой роли соответствует отдельный набор прав доступа.
Полный список поддерживаемых прав доступа:
canEditOwnName— изменение имени;canEditRoomPolicy— изменение настроек комнаты;canEditRoomTitle— изменение названия комнаты;canFinishCall— действие «завершить для всех»;canGrantPermission— назначение прав доступа участникам;canKickUser— исключение участника;canManageLobby— управление лобби;canMuteUser— возможность выключ ать микрофон и камеру у участников;canRequestPermission— запрос прав доступа у администратора;canSendReaction— отправка сообщения в чат;canShareAudio— включение микрофона;canShareCamera— включение камеры;canShareMedia— включение демонстрации экрана.
Проверка права пользователя
Для проверки прав пользователя вызовите метод:
jazzRoom.userPermissions.get();
Подписка на обновления:
const unsubscribe = handleQuery(jazzRoom.userPermissions, (userPermissions) => {
console.log(userPermissions);
});
Исключение участников
Для исключения участника пользователь должен обладать правом canKickUser.
Для исключения используйте метод:
jazzRoom.moderator.kickUsers(participant.id);
Метод позволяет исключить любого участника, кроме локального.
Для исключения нескольких участников используйте метод:
jazzRoom.moderator.kickUsers(participants.map((participant) => participant.id));