# 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": "disableSleepModeWhenContent",
"value": true
},
{
"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": "title",
"value": ""
},
{
"name": "switchToActiveSpeaker",
"value": false
},
{
"name": "stickToDisplay",
"value": true
},
{
"name": "hideNonVideoParticipants",
"value": false
},
{
"name": "alwaysDisplaySelfView",
"value": false
},
{
"name": "allowHIDControl",
"value": false
},
{
"name": "audioDumpEnable",
"value": false
},
{
"name": "framesInterval",
"value": 0
},
{
"name": "useCustomVadFrameColor",
"value": true
},
{
"name": "customVadFrameColor",
"value": "#999999"
},
{
"name": "switchToSharedContent",
"value": false
},
{
"name": "sharedContentBehaviour",
"value": 2
},
{
"name": "monitorIdForSharedContent",
"value": "display\\sam0a7d\\3&50760dd&1&uid256"
},
{
"name": "enableAirPlayPassword",
"value": true
}
{
"name": "enableAutoSwitchWhenContentSourceOff",
"value": false
},
{
"name": "moveActiveSpeakerToMonitor",
"value": true
},
{
"name": "monitorIdForActiveSpeaker",
"value": "display\\sam0a7d\\3&50760dd&1&uid256"
}
],
"result": true
}
Описание параметров:
aecEnable- флаг эхоподавленияagcEnable- флаг автоматической регулировки усиленияappShowUserNameLabels- флаг отображения надписей на видеослотеaudioCapturerLevel- уровень захвата звука. Недоступен для изменения, если включена автоматическая регулировка усиленияaudioPlayLevel- уровень воспроизведения звукаautoAccept- флаг автоматического приема звонков и приглашенийautoAcceptPodiumFromOwner- флаг приема приглашения на трибуну ввидеоселекторекогда TrueConf Room приглашают на трибунуautoAllowPartToTakePodium- флаг автоматического выхода на трибуну ввидеоселекторедля участников когда TrueConf Room является владельцемbestQualityForHttpServerImages- флаг получения картинок от http-сервера в улучшенном качествеcameraRemoteControlAccess- поведение при входящем запросе удаленного управления камерой TrueConf Room. Может быть:0- разрешить автоматически всем1- каждый раз спрашивать разрешение2- всегда запрещено
changeUserAuthPinAfterConf- флаг смены пина пользователя для авторизации после каждого сеанса связиdefaultMultiConfMatrix- раскладка по умолчанию для групповой конференции. Может быть:0- показывать только одно окно. При этом если в списке окон больше - будет показано первое1- все окна одинаковые2- одно окно большое (в левом верхнем углу), остальные маленькие вокруг него3- одно окно большое (по центру сверху), остальные маленькие снизу4- одно окно большое (в левом углу), остальные маленькие справа от него5- одно окно большое (по центру сверху), остальные маленькие снизу, которые могут "наползать" на него в разумных пределах7- одно окно большое (по центру сверху) и одно маленькое слева внизу поверх большого
defaultP2PMatrix- раскладка по-умолчанию длявидеозвонка. Может быть:0- показывать только одно окно. При этом если в списке окон больше - будет показано первое1- все окна одинаковые2- одно окно большое (в левом верхнем углу), остальные маленькие вокруг него3- одно окно большое (по центру сверху), остальные маленькие снизу4- одно окно большое (в левом углу), остальные маленькие справа от него5- одно окно большое (по центру сверху), остальные маленькие снизу, которые могут "наползать" на него в разумных пределах7- одно окно большое (по центру сверху) и одно маленькое слева внизу поверх большого
disableSleepModeWhenContent- флаг блокировки перехода в режим сна, если видеоисточник контентdefaultOutputSelfVideoRotateAngle- угол поворота собственного видеопотока в градусах по-умолчанию. Допустимые значения:0,90,180,270disableSelfViewOnBlind- не отображать кадры в селфвью при программном отключении камерыdisplayNameAlign- расположение надписей в видеослоте. Может быть:1- сверху слева2- внизу слева3- справа сверху4- внизу справа5- сверху по центру6- внизу по центру
enableAutoSwitchWhenContentSourceOff- флаг, указывающий на то, нужно ли менять текущее видеоустройство на предыдущее при потере источника сигнала в текущем видеоустройствеenableAirPlayPassword- флаг, указывающий на то, нужен ли для подключения по AirPlay ввод пароляenableAutologin- флаг, указывающий на то, нужно ли TrueConf Room автоматически авторизовываться при подключении к серверу если до этого уже была произведена авторизацияforbidDirectConnection- запрет прямого соединения ввидеозвонкеframesInterval- размер отступов между видеослотами в общей раскладкеhighlightActiveSpeakers- подсвечивать активно говорящих участников в раскладкеinputBandWidth- ограничение входящего канала в кбит/с. Допустимые значения находятся в диапазоне32..20480language- язык интерфейса TrueConf Room. Может быть:"ru"- русский"pl"- польский"en"- английский"es"- испанский"pt"- португальский"ko"- корейский
outputBandWidth- ограничение исходящего канала в кбит/с. Допустимые значения находятся в диапазоне32..20480qrCodeRecognition- флаг распознавания QR кода с текущей камеры (в реальном времени) для автоматической обработкиtrueconf-ссылокrecord- настройка для разрешения записи медиа контента, передаваемого от TrueConf Room ввидеозвонкахигрупповых конференциях. Может быть:0- не разрешать записывать никому1- всегда выдавать запрос2- разрешено всем пользователям из адресной книги3- всегда разрешено всем
rejectCallsNotFromAB- флаг запрета входящих звонков от пользователей, которые не в адресной книге TrueConf RoomrestoreWindowWhenCall- разворачивать окно TrueConf Room и выводить его на передний план во времяконференцииselfViewMirror- флаг зеркального отображения своего видео. Применимо только на стороне TrueConf RoomshowCurrentUserWidget- флаг, указывающий на необходимость отображения информации о текущем пользователе в окне TrueConf RoomshowIncomingRequestWidget- флаг, указывающий на необходимость отображения виджета входящих запросов в окне TrueConf RoomshowInfoConnect- флаг, указывающий на необходимость отображения виджета информации для подключения в окне TrueConf RoomshowInfoWidgets- флаг, указывающий на необходимость отображения всех информационных виджетов в окне TrueConf RoomshowLogo- флаг, указывающий на необходимость отображения логотипа в окне TrueConf RoomshowTime- флаг, указывающий на необходимость отображения времени и даты в окне TrueConf RoomshowUpcomingMeetings- флаг, указывающий на необходимость отображения информации о предстоящих конференциях в окне TrueConf Roomtitle- строка, содержащая наименование системыswitchToActiveSpeaker- перенос в приоритетное окно в раскладке активно говорящего пользователяstickToDisplay- флаг, указывающий на закрепление главного окна TrueConf Room за текущим мониторомrequestId- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесьhideNonVideoParticipants- сокрытие видеослотов от участников, которые не отсылают видеоalwaysDisplaySelfView- флаг расположения селфвью поверх раскладки во всех типах конференцийallowHIDControl- флаг, указывающий на состояние функционала работы с HID-устройствамиaudioDumpEnable- флаг, указывающий на необходимость записи дампов аудиоuseCustomVadFrameColor- флаг, который указывает на необходимость использования кастомного цвета рамки видеослота активноговорящих пользователей в раскладке. Если задан, цвет будет браться из настройкиcustomVadFrameColorcustomVadFrameColor- кастомный цвет рамки видеослота активноговорящих пользователей в раскладке, который будет использоваться, если задана настройкаuseCustomVadFrameColorswitchToSharedContent- настройка, которая автоматически задает изменение раскладки при старте показа контента (если до этого его не было) по логике, заданной в настройкеsharedContentBehavioursharedContentBehaviour- настройка, которая задает поведение раскладки при старте показа контента (если до этого его не было), если задана настройкаswitchToSharedContent. Доступные значения:0- в большом окне приоритетной раскладки1- одно окно, т.е. раскладка0- показывать только одно окно. При этом если в списке окон больше - будет показано первое2- видеослот с контентом будет вынесен на отдельный монитор, идентификатор которого задан в настройкеmonitorIdForSharedContent. Если таких видеослотов с контентом несколько, на отдельном мониторе будет отображаться тот видеослот, контент которого пришел последним. Если используется перенос в приоритетное окно в раскладке активно говорящего пользователя, приоритет будет за контентом. Использование этого значения вместе с включенной настройкойswitchToSharedContentблокирует возможность выполнения метода moveVideoSlotToMonitor и removeVideoSlotFromMonitor
monitorIdForSharedContent- идентификатор монитора, на который будет вынесен видеослот с контентомmoveActiveSpeakerToMonitor- флаг, указывающий на необходимость выноса на отдельный монитор окна с активноговорящим участником при включенном функционале переноса в приоритетное окно (switchToActiveSpeakerнастройка) в раскладке активно говорящего пользователя. Монитор, куда будет выносится слот, задается настройкойmonitorIdForActiveSpeaker. Если один и тот же идентификатор используется и для активноговорящего польователя, и для контента, приоритет будет за контентомmonitorIdForActiveSpeaker- идентификатор монитора, на который будет вынесено видеоокно активноговорящего пользователя
См. также: