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

Плагин для работы с видео

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

Плагин VideoElementPoolPlugin предназначен для работы с видео участников конференции. Повышает производительность страницы за счет оптимизации управления видеоэлементами.

Плагин решает следующие задачи:

  • получение видеоэлементов и отслеживание их состояния;
  • отслеживание обновлений видеопотоков;
  • автоматически следит за необходимостью воспроизведения видео, когда видеоэлемент виден пользователю;
  • предоставляет интерфейс изменения качества воспроизводимого видео.

Плагин состоит из:

  • реализации основных методов;
  • TrackManager — отслеживания обновления видеопотоков.
  • DisplayEndpoints — контроллера по работе с displayEndpoints (внешнего модуля управления изменением качества видеопотока).

При завершении отображения видеопотока вызывается release для видеоэлемента. В этот момент происходят все отписки, видеоэлемент высвобождается от видеопотока и отправляется в список видеоэлементов, свободных для дальнейшего использования.

Подключение

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

const jazzSdk: JazzSdk = await createJazzWebSdk({
plugins: [videoElementPoolPlugin()],
});

Методы

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

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