Развернуть
Управление встречей
Обновлено 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));