# getSettings

Описание: получить список настроек.

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

Пример запроса:

{
    "method" : "getSettings",
    "requestId" : "1"
}

Пример ответа:

{
    "method": "getSettings",
    "requestId" : "1",
    "settings": [{
            "name": "aecEnable",
            "value": true
        },
        {
            "name": "agcEnable",
            "value": true
        },
        {
            "name": "appShowUserNameLabels",
            "value": true
        },
        {
            "name": "audioCapturerLevel",
            "value": 0.592157
        },
        {
            "name": "audioPlayLevel",
            "value": 1.0
        },
        {
            "name": "autoAccept",
            "value": false
        },
        {
            "name": "autoAcceptPodiumFromOwner",
            "value": false
        },
        {
            "name": "autoAllowPartToTakePodium",
            "value": false
        },
        {
            "name": "bestQualityForHttpServerImages",
            "value": false
        },
        {
            "name": "cameraRemoteControlAccess",
            "value": 1
        },
        {
            "name": "changeUserAuthPinAfterConf",
            "value": true
        },
        {
            "name": "defaultMultiConfMatrix",
            "value": 1
        },
        {
            "name": "defaultOutputSelfVideoRotateAngle",
            "value": 0
        },
        {
            "name": "defaultP2PMatrix",
            "value": 0
        },
        {
            "name": "disableSelfViewOnBlind",
            "value": true
        },
        {
            "name": "displayNameAlign",
            "value": 1
        },
        {
            "name": "enableAutologin",
            "value": true
        },
        {
            "name": "forbidDirectConnection",
            "value": false
        },
        {
            "name": "highlightActiveSpeakers",
            "value": false
        },
        {
            "name": "inputBandWidth",
            "value": 10240
        },
        {
            "name": "language",
            "value": "en"
        },
        {
            "name": "outputBandWidth",
            "value": 10240
        },
        {
            "name": "qrCodeRecognition",
            "value": false
        },
        {
            "name": "record",
            "value": 1
        },
        {
            "name": "rejectCallsNotFromAB",
            "value": false
        },
        {
            "name": "restoreWindowWhenCall",
            "value": false
        },
        {
            "name": "selfViewMirror",
            "value": true
        },
        {
            "name": "showCurrentUserWidget",
            "value": true
        },
        {
            "name": "showIncomingRequestWidget",
            "value": true
        },
        {
            "name": "showInfoConnect",
            "value": true
        },
        {
            "name": "showInfoWidgets",
            "value": true
        },
        {
            "name": "showLogo",
            "value": true
        },
        {
            "name": "showTime",
            "value": true
        },
        {
            "name": "showUpcomingMeetings",
            "value": true
        },
        {
            "name": "switchToActiveSpeaker",
            "value": false
        },
		{
            "name": "stickToDisplay",
            "value": true
        },
        {
            "name": "hideNonVideoParticipants",
            "value": false
        },
        {
            "name": "alwaysDisplaySelfView",
            "value": false
        },
        {
            "name": "allowHIDControl",
            "value": false
        }
    ],
    "result": true
}

Описание параметров:

  • aecEnable - флаг эхоподавления

  • agcEnable - флаг автоматической регулировки усиления

  • appShowUserNameLabels - флаг отображения надписей на видеослоте

  • audioCapturerLevel - уровень захвата звука. Недоступен для изменения, если включена автоматическая регулировка усиления

  • audioPlayLevel - уровень воспроизведения звука

  • autoAccept - флаг автоматического приема звонков и приглашений

  • autoAcceptPodiumFromOwner - флаг приема приглашения на трибуну в видеоселекторе когда VideoSDK/Room приглашают на трибуну

  • autoAllowPartToTakePodium - флаг автоматического выхода на трибуну в видеоселекторе для участников когда VideoSDK/Room является владельцем

  • bestQualityForHttpServerImages - флаг получения картинок от http-сервера в улучшенном качестве

  • cameraRemoteControlAccess - поведение при входящем запросе удаленного управления камерой VideoSDK/Room. Может быть:

    • 0 - разрешить автоматически всем

    • 1 - каждый раз спрашивать разрешение

    • 2 - всегда запрещено

  • changeUserAuthPinAfterConf - флаг смены пина пользователя для авторизации после каждого сеанса связи

  • defaultMultiConfMatrix - раскладка по умолчанию для групповой конференции. Может быть:

    • 0 - показывать только одно окно. При этом если в списке окон больше - будет показано первое

    • 1 - все окна одинаковые

    • 2 - одно окно большое (в левом верхнем углу), остальные маленькие вокруг него

    • 3 - одно окно большое (по центру сверху), остальные маленькие снизу

    • 4 - одно окно большое (в левом углу), остальные маленькие справа от него

    • 5 - одно окно большое (по центру сверху), остальные маленькие снизу, которые могут "наползать" на него в разумных пределах

    • 7 - одно окно большое (по центру сверху) и одно маленькое слева внизу поверх большого

  • defaultP2PMatrix - раскладка по-умолчанию для видеозвонка. Локальная настройка. Может быть:

    • 0 - показывать только одно окно. При этом если в списке окон больше - будет показано первое

    • 1 - все окна одинаковые

    • 2 - одно окно большое (в левом верхнем углу), остальные маленькие вокруг него

    • 3 - одно окно большое (по центру сверху), остальные маленькие снизу

    • 4 - одно окно большое (в левом углу), остальные маленькие справа от него

    • 5 - одно окно большое (по центру сверху), остальные маленькие снизу, которые могут "наползать" на него в разумных пределах

    • 7 - одно окно большое (по центру сверху) и одно маленькое слева внизу поверх большого

  • defaultOutputSelfVideoRotateAngle - угол поворота собственного видеопотока в градусах по-умолчанию. Допустимые значения: 0, 90, 180, 270

  • disableSelfViewOnBlind - флаг установки сокрытия селфвью при мьюте устройства захвата видео

  • displayNameAlign - расположение надписей в видеослоте. Может быть:

    • 1 - сверху

    • 2 - снизу

  • enableAutologin - флаг, указывающий на то, нужно ли VideoSDK/Room автоматически авторизовываться при подключении к серверу если до этого уже была произведена авторизация

  • forbidDirectConnection - запрет прямого соединения в видеозвонке

  • highlightActiveSpeakers - подсвечивать активно говорящих участников в раскладке

  • inputBandWidth - ограничение входящего канала в кбит/с. Допустимые значения находятся в диапазоне 32..20480

  • language - язык интерфейса VideoSDK/Room. Может быть:

    • "ru" - русский

    • "pl" - польский

    • "en" - английский

    • "es" - испанский

    • "pt" - португальский

  • outputBandWidth - ограничение исходящего канала в кбит/с. Допустимые значения находятся в диапазоне 32..20480

  • qrCodeRecognition - флаг распознавания QR кода с текущей камеры (в реальном времени) для автоматической обработки trueconf-ссылок

  • record - настройка для разрешения записи медиа контента, передаваемого от VideoSDK/Room в видеозвонках и групповых конференциях. Может быть:

    • 0 - не разрешать записывать никому

    • 1 - всегда выдавать запрос

    • 2 - разрешено всем пользователям из адресной книги

    • 3 - всегда разрешено всем

  • rejectCallsNotFromAB - флаг запрета входящих звонков от пользователей, которые не в адресной книге VideoSDK/Room

  • restoreWindowWhenCall - разворачивать окно VideoSDK/Room и выводить его на передний план во время конференции

  • selfViewMirror - флаг зеркального отображения своего видео. Применимо только на стороне VideoSDK/Room

  • showCurrentUserWidget - флаг, указывающий на необходимость отображения информации о текущем пользователе в окне VideoSDK/Room

  • showIncomingRequestWidget - флаг, указывающий на необходимость отображения виджета входящих запросов в окне VideoSDK/Room

  • showInfoConnect - флаг, указывающий на необходимость отображения виджета информации для подключения в окне VideoSDK/Room

  • showInfoWidgets - флаг, указывающий на необходимость отображения всех информационных виджетов в окне VideoSDK/Room

  • showLogo - флаг, указывающий на необходимость отображения логотипа в окне VideoSDK/Room

  • showTime - флаг, указывающий на необходимость отображения времени и даты в окне VideoSDK/Room

  • showUpcomingMeetings - флаг, указывающий на необходимость отображения информации о предстоящих конференциях в окне VideoSDK/Room

  • switchToActiveSpeaker - перенос в приоритетное окно в раскладке активно говорящего пользователя

  • stickToDisplay - флаг, указывающий на закрепление главного окна VideoSDK/Room за текущим монитором

  • requestId - уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь

  • hideNonVideoParticipants - сокрытие видеослотов от участников, которые не отсылают видео

  • alwaysDisplaySelfView - флаг расположения селфвью поверх раскладки во всех типах конференций

  • allowHIDControl - флаг, указывающий на состояние функционала работы с HID-устройствами

См. также: