https://github.com/salute-developers/jazz-web-sdk-demo
https://github.com/salute-developers/jazz-web-sdk-demo
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/salute-developers/jazz-web-sdk-demo
- Owner: salute-developers
- Created: 2023-04-10T11:03:08.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-05T11:32:47.000Z (11 months ago)
- Last Synced: 2025-08-05T13:26:25.304Z (11 months ago)
- Language: TypeScript
- Size: 1.92 MB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SaluteJazz SDK Demo App
## Описание
**SaluteJazz** — это сервис для проведения видеоконференций. Он предоставляет
возможность организовывать встречи и общаться онлайн с использованием различных
инструментов для совместной работы и обмена информацией.
[Подробнее о сервисе](https://clck.ru/3BEbrk)
**SaluteJazz SDK Web** - это набор модулей для интеграции с сервисом
видеоконференций SaluteJazz, который позволяет:
- создавать комнаты для онлайн-конференций;
- настраивать название комнаты и доступы участников;
- управлять аудио- и видеопотоками всех участников конференции.
[Подробнее о возможностях](https://clck.ru/3BEbxW)
**SaluteJazz SDK Demo App** - это веб-приложение, основная задача которого
познакомить разработчика с набором инструментов для работы с сервисом
SaluteJazz.
## Запуск веб-приложения
Запускаем проект в режиме разработки
```
npm -w jazz-sdk-testapp-web run start
```
Автоматически откроется `http://localhost:8080`
## Запуск веб-приложения на electron
Запускаем проект в режиме разработки
```
npm -w jazz-sdk-testapp-desktop run start
```
Автоматически запустится приложение
## Авторизация
Для работы SaluteJazz SDK требуется ключ (SDK Key), который нужен для любых
интеграций c платформой видеоконференций.
[Выпустить ключ](https://clck.ru/3BEbjq)
### Получаем транспортный токен
Транспортный токен - содержит в себе зашифрованную информацию о пользователе и
позволяет запросить Jazz токен.
Jazz токен - предоставляет доступ к SaluteJazz API.
> Рекомендуется формировать транспортный токен на стороне сервера - это позволит
> скрыть SDK Key от публичного доступа.
##### Исходник
`src/shared/utils/sdkToken.ts`
##### Пример использования
```ts
createSdkToken(SDK_KEY, {
iss: 'JazzTestApp',
userName: 'USER_NAME',
sub: 'USER_ID',
})
.then(async ({ sdkToken }) => {
// sdkToken - транспортный токен
})
.catch((error) => {});
```