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

Создание конференции

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

Перед созданием конференции инициализируйте модули JazzSDK и JazzClient.

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

const jazzSdk: JazzSdk = await createJazzWebSdk();

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

const conference = await jazzClient.conferences.createConference({
title: 'My video call',
});

Разрешить подключаться гостям

const conference = await jazzClient.conferences.createConference({
title: 'My video call',
guestEnabled: true,
});

Создание конференции с залом ожидания

const conference = await jazzClient.conferences.createConference({
title: 'My video call',
lobbyEnabled: true,
});

Обработка ошибок

Для обработки ошибок используйте конструкцию try..catch

import {
HttpClientFetchError,
HttpClientResponseError,
} from '@salutejs/jazz-sdk-web';

try {
const conference = await jazzClient.conferences.createConference({
title: 'My video call',
});
} catch (error) {
if (error instanceof HttpClientFetchError) {
// Сетевая ошибка, ошибка доступа к интернету
}

if (error instanceof HttpClientResponseError) {
// Серверная ошибка, ответ от сервера с ошибкой
}
}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.