API ключ приложения
Токен авторизации
Токен анонимной авторизации
Домен, чтобы попасть в тестовую группу. Для тестирования экспериментальных улучшений существуют отдельные сервера, чтобы собирать фидбек и уже потом раскатывать на всех юзеров. Если передать сюда специальный ключ, то конверсейшн будет обрабатываться на таком сервере.
Минимальная ширина видео в пикселях
По умолчанию: 428
Максимальная ширина видео в пикселях
По умолчанию: 1280
Минимальная высота видео в пикселях
По умолчанию: 240
Максимальная высота видео в пикселях
По умолчанию: 720
Соотношение сторон видео
По умолчанию: 16/9
FPS видео
По умолчанию: 25
Какую камеру получать с мобильного устройства
По умолчанию: FacingMode.USER для мобильных устройств и null для остальных
FPS трансляции экрана
По умолчанию: 15
Экземпляр класса VideoEffects из @vkontakte/calls-video-effects
Можно установить позднее методом setVideoEffects
Экземпляр класса AudioEffects из @vkontakte/calls-audio-effects
Можно установить позднее методом setAudioEffects
Максимальная ширина видео в пикселях для видео эффекта
По умолчанию: 640
Максимальная высота видео в пикселях для видео эффекта
По умолчанию: 360
Экземпляр класса Vmoji из @vkontakte/calls-vmoji
Можно установить позднее методом setVmoji
Настройки Vmoji
Частота получения статистики в миллисекундах
По умолчанию: 5000
Параметры детектора голоса
number
Множитель уровня громкости при переключении активного говорящего
По умолчанию: 1.8
number
Значение сглаживания громкости [0..1]
По умолчанию: 0.8
Отдавать приоритет кодеку H264 для исходящего видео
По умолчанию: false
Отдавать приоритет кодеку VP9 для исходящего видео, если preferH264 тоже выставлен в true то первый приоритет будет у VP9, второй у H264
По умолчанию: false
Принимать параллельно видео с камеры и трансляцию экрана от одного и того же участника. Работает только при приёме экрана через дата-канал.
По умолчанию: true
Отдавать трансляцию экрана отдельным стримом. Работает только при отправке экрана через дата-канал.
По умолчанию: true
Количество входящих видео-треков.
Только для звонков с серверной топологией. Для прямых peer-to-peer звонков эта настройка не используется.
При значении 0 количество треков меняется динамически в зависимости от количества участников звонка.
При значении отличном от 0 количество треков фиксировано, при этом клиент должен уведомлять сервер о том, каких участников звонка он хочет видеть, через вызов updateDisplayLayout
По умолчанию: 30
Включить постраничный вывод участников. Работает только если включено videoTracksCount (слоты)
По умолчанию: false
Включить сессионные залы
По умолчанию: false
Включить чат румы
По умолчанию: false
Индекс участника для первого chunk'а который придет при установке соединения с сервером
По умолчанию: 0
Количество участников которые придут в первом chunk'е при установке соединения с сервером если параметр не проставлен то будет использоваться значение по умолчанию установленное на сервере
Включать RED-extension (redundancy) для групповых звонков
По умолчанию: true
Включать RED-extension (redundancy) для p2p звонков
По умолчанию: true
Разрешить вход в звонок одним пользователем с разных устройств одновременно
По умолчанию: false
Включить возможность захвата звука при трансляции экрана
По умолчанию: false
Включить поддержку динамического контента при трансляция экрана
По умолчанию: false
Использовать новые правила allMute для админа
Включить поддержку приостановки видео в плохой сети.
По умолчанию: false
Включает логгирование статистики webrtc
По умолчанию: false
Optional onПолучен локальный стрим с камеры/микрофона
Optional onЛокальный стрим изменился
Optional onЛокальный стрим с экрана добавлен/удалён
Optional onЛокальный стрим вимоджи добавлен/удалён
Optional onПроизошла ошибка вимоджи
Optional onИзменился статус локального соединения
Optional onПолучен стрим собеседника. Если сервер закончил стримить собеседника, вместо стрима будет передан null
Optional onCтрим собеседника приостановлен/возобновлен.
Optional onПолучен стрим с экрана собеседника. Если сервер закончил стримить экран собеседника, вместо стрима будет передан null
Optional onПолучен стрим вимоджи собеседника. Если сервер закончил стримить вимоджи собеседника, вместо стрима будет передан null
Optional onПолучен стрим трансляция или мувик от собеседника. Если сервер закончил стримить экран собеседника, вместо стрима будет передан null
Optional onПолучен собственный стрим трансляция или мувик. Если сервер закончил стримить экран собеседника, вместо стрима будет передан null
Optional onПолучено обновление стрима или лайва от собеседника.
Optional onПолучено обновление собственного стрима или лайва.
Optional onНачат звонок
Optional rooms: RoomsOptional onНачальный список участников для постраничного звонка
Optional onИзменились данные стрима собеседника
Optional onИзменились данные стрима собеседника
Optional onПолученны данные по стримам (лайв/мувик) от собеседника
Optional roomId: IRoomIdOptional onПолученны данные по остановленным стримам (лайв/мувик) от собеседника
Optional roomId: IRoomIdOptional onПолученны данные по собственным стримам (лайв/мувик)
Optional roomId: IRoomIdOptional onПолученны данные по собственным остановленным стримам (лайв/мувик)
Optional roomId: IRoomIdOptional onДобавили участника
Optional onУчастник присоединился к звонку
Optional onПолучены данные по изменению локальных состояний со стороны админа Например, принудительно опущена рука
Optional onИзменились данные состояний собеседника
Optional onИзменились данные состояний нескольких собеседников
Optional roomId: IRoomIdOptional onИзменился статус соединения собеседников
Optional onРазрешения на доступы были запрошены в браузере
Optional onОшибка получения трека с камеры или микрофона
Optional onПользователь отключился от звонка
Optional onИзменилось состояние звонка
Optional onИзменилось состояние камеры или микрофона
Optional onИзменились состояния устройств пользователя или разрешения включать камеру/микрофон
Optional stateUpdated: booleanOptional requestedMedia: MediaOption[]Optional roomId: number | nullOptional onИзменились роли собеседника в звонке
Optional isInitial: booleanOptional onOptional onЗакрепляет/открепляет собеседника для всех
Optional roomId: number | nullOptional onЗакрепляет/открепляет текущего пользователя у других собеседников
Optional onИзменились опции звонка
Optional onOptional onИзменился говорящий в звонке
Optional onГромкость собеседников
Optional onГромкость своего микрофона
Optional onOptional onЗвонок был завершен
Optional onВходящий звонок был принят мной
Optional onИсходящий звонок был принят кем-то
Optional onСписок устройств изменился
Optional onOptional onИзменилась подпись звонка 1:1
Optional onТребуется обновление токена
Optional onПолучено сообщение чата
Optional onПолучены данные от собеседника
Optional onНачата трансляция/запись звонка
Optional externalMovieId: stringOptional externalOwnerId: stringOptional roomId: number | nullOptional onЗакончена трансляция/запись звонка
Optional onСостояние своей сети
Оценка качества соединения от 0 до 1
Optional onСостояние сети участников
Оценки качества соединения участников от 0 до 1
Optional onПолучено отладочное сообщение. Работает только при выключенном режиме отладки
Rest ...args: any[]Optional onСтатистика звонка
Optional onОшибка воспроизведения звука
Optional onИзменилось состояние зала ожидания/зала в режиме Audience
Тип события
Количество ожидающих/слушателей
Первые несколько ожидающих в зале
Некоторое количество участников, добавленных в зал
Некоторое количество участников, убранных из зала
Optional onПолучена новая ссылка на звонок
токен присоединения к звонку
Optional onПолучено обновление списка сессионных залов
список обновлений по залам
Optional onПолучено обновление сессионных зало
список событий
номер сессионного зала
сессионный зал
Optional onПолучение обновление списка участников в сессионном зале
обновление списка участников
Optional onПолучение информации о смене зала
номер сессионного зала
Optional onУстановить id сессионного зала на старте звонка
номер сессионного зала
Optional onПолучены новые реакции в звонке
массив с реакциями
Optional onИзменился список ролей, которым доступны ConversationFeatures
Объект вида ключ: ConversationFeature = значение: UserRole[] (если ключ фичи отсутствует, или в ролях пустой массив, считаем фичу доступной для всех пользователей)
Optional onИзменился Vmoji-аватар пользователя
Id пользователя, у которого изменился аватар
Optional onНачата текстовая расшифровка звонка
Id пользователя, запустившего расшифровку звонка
Id расшифровки
Id комнаты
Optional onЗакончена текстовая расшифровка звонка
Id комнаты
Optional onПолучена расшифровка речи
Id пользователя, произнесшего реплику
Текст расшифровки
Время расшифровки
Длительность реплики в расшифровке
Optional onOptional onАдмин начал/остановил совместное использование стороннего web-приложения
id участника-админа
url страницы
Optional onИзменился id участника (деанонимизация)
Optional onПредложение включить режим автоматического отключения приёма видео в плохой сети
текущая полоса пропускания, kbps
Optional onОдобрено повышение пользователя в зале ожидания/зале в режиме Audience
админ, одобривший повышение
Optional onУчастник повышен/разжалован в зале ожидания/зале в режиме Audience
участник разжалован
Optional onСобеседник подключился к сигналлингу
Поддержка переключения качества видео в зависимости от сети Только для режима p2p
По умолчанию: false
включает деградацию фпс для видео с камеры при низком фпс с включенными вирт фонами
Параметры инициализации