@salutejs/jazz-sdk-electron
TypeScript icon, indicating that this package has built-in type declarations

1.46.32 • Public • Published

Jazz SDK Electron

Jazz — это cервис видеоконференций. Попробовать | Подробно о сервисе и услугах

Jazz SDK Electron - это набор инструментов для работы Jazz SDK Web вместе с ElectronJS.

Jazz SDK Web - это набор утилит низкого уровня для работы с сервисом видеоконференций. Утилиты позволяют управлять комнатами в активных конференциях, обрабатывать аудио и видео потоки пользователей, как локальных, так и подключенных к конференции, а также настраивать устройства ввода/вывода.

Посмотреть полную информацию и ознакомиться с возможностями можно перейдя по ссылке: Jazz SDK Web

Лицензионное соглашение

Лицензионное соглашение

Установка

npm install -S @salutejs/jazz-sdk-electron

Демо

Веб-приложение, предназначенное для локального запуска, демонстрирует основные возможности Jazz SDK.

Пример использования

Плагины

Плагины - это дополнительные модули, которые могут быть подключены к Jazz SDK Electron для расширения его функциональности. Плагины могут взаимодействовать друг с другом, обмениваясь данными и вызывая функции друг друга.

Плагины не являются обязательными для работы SDK. Базовая функциональность SDK может быть использована без подключения плагинов. Однако, плагины могут значительно расширить возможности SDK и упростить разработку приложений.

Ознакомиться с плагинами и получить больше информации

Установка пакета с плагинами:

npm install -S @salutejs/jazz-sdk-electron-plugins

Подключение

Main процесс

Для main процесса необходимо использовать соответствующее пространство /main. Подключение createJazzSdkElectronMain выполняется после готовности приложения начать создавать BrowserWindow

import { createJazzSdkElectronMain } from '@salutejs/jazz-sdk-electron/main';
import { desktopCapturerPlugin } from '@salutejs/jazz-sdk-electron-plugins/main';
import { app } from 'electron';

...

await app.whenReady();

await createJazzSdkElectronMain({
  plugins: [desktopCapturerPlugin()],
});

Preload процесс

Для preload процесса необходимо использовать соответствующее пространство /preload.

import { desktopCapturerPlugin } from '@salutejs/jazz-sdk-electron-plugins/preload';
import { createJazzSdkElectronPreload } from '@salutejs/jazz-sdk-electron/preload';

createJazzSdkElectronPreload({
  plugins: [desktopCapturerPlugin()],
});

Dependents (1)

Package Sidebar

Install

npm i @salutejs/jazz-sdk-electron

Weekly Downloads

69

Version

1.46.32

License

SEE IN FILE LICENSE

Unpacked Size

137 kB

Total Files

9

Last publish

Collaborators

  • salute-eva
  • awinogradov
  • turanchoks
  • salute-assistant