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
включает деградацию фпс для видео с камеры при низком фпс с включенными вирт фонами
Параметры инициализации