ym88659208ym87991671
Работа с участниками конференции | Документация для разработчиков

Работа с участниками конференции

Обновлено 28 мая 2024

В этом разделе представлены примеры работы с данными участников конференции.

Локальный участник

Для получения данных участника используйте метод room.localParticipant.get():

const localParticipant = room.localParticipant.get();

Для подписки на обновление участника:

import { handleQuery } from '@salutejs/jazz-sdk-web';

const unsubscribe = handleQuery(room.localParticipant, (localParticipant) => {
console.log(localParticipant);
});

unsubscribe();

Отслеживание событий подключения/обновления/отключения участников

Для отслеживания изменений нужно подписаться на события:

import { handleEvent } from '@salutejs/jazz-sdk-web';

const unsubscribe = handleEvent(room.event$, 'participants', ({ payload }) => {
console.log(payload.participants);
});

unsubscribe();

Вы можете отслеживать следующие события:

Для получения списка участников конференции используйте метод room.participants.get():

const participants = room.participants.get();

Для подписки на обновление участников:

import { handleQuery } from '@salutejs/jazz-sdk-web';

const unsubscribe = handleQuery(room.participants, (participants) => {
console.log(participants);
});

unsubscribe();

Доминантный признак участника

Подписаться на событие:

import { handleEvent } from '@salutejs/jazz-sdk-web';

const unsubscribe = handleEvent(
room.event$,
'dominantSpeakerChanged',
({ payload }) => {
console.log(payload.id);
},
);

unsubscribe();

Получить идентификатор участника:

const dominantParticipantId = room.dominantParticipantId.get();

Подписаться на обновление участника:

import { handleQuery } from '@salutejs/jazz-sdk-web';

const unsubscribe = handleQuery(
room.dominantParticipantId,
(dominantParticipantId) => {
console.log(dominantParticipantId);
},
);

unsubscribe();
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.