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

Работа с клиентами

Обновлено 9 ноября 2023

С помощью SberJazz SDK для Web вы можете создавать неограниченное число клиентов. Интерфейс JazzClient предоставляет методы для работы с сервером, заданным при инициализации в параметре serverUrl:

import {
createJazzClient,
createJazzWebSdk,
JazzSdk,
JazzClient,
} from '@salutejs/jazz-sdk-web';

const jazzSdk: JazzSdk = await createJazzWebSdk();

const jazzClient: JazzClient = await createJazzClient(jazzSdk, {
serverUrl: '<Адрес вашего сервера SberJazz>',
});

Изолированный слой позволяет авторизоваться на каждом клиенте отдельно.

В одном JazzClient можно создавать несколько активных конференций. Для каждой активной конференции поднимается новое веб-сокет соединение.

Обработка событий

Для обработки событий используйте соответствующий обработчик:

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

const jazzClient: JazzClient = await createJazzClient(jazzSdk, {
serverUrl: '<Адрес вашего сервера SberJazz>',
});

const unsubscribe = handleEvent(
client.event$,
'addRoom',
async ({ payload }) => {
// Событие сработает при подключении к комнате через jazzClient.conferences.join(...)
console.log(payload.room);
},
);

// Отписка от событий
unsubscribe();

Справка

Методы

Псевдонимы типов

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