# getSettings
Description: get the list of settings.
All settings are global which means that they apply to the entire application and do not depend on the authorized user.
Request example:
{
"method" : "getSettings",
"requestId" : "1"
}
Response example:
{
"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
}
Parameter description:
aecEnable
— the flag indicating if echo cancellation is enabledagcEnable
— the flag indicating if automatic gain control is enabledappShowUserNameLabels
— the flag indicating if users’ display names will be shown in the video layoutaudioCapturerLevel
— the audio capture level. It is a read-only property if automatic gain control is enabledaudioPlayLevel
— Audio playback levelautoAccept
— Accept calls and invitations automaticallyautoAcceptPodiumFromOwner
— the flag indicating if a VideoSDK/Room user can automatically accept podium invitations in arole-based conference
autoAllowPartToTakePodium
— the flag indicating if participants can automatically take the podium (without having to ask for the permission) in arole-based conference
where VideoSDK/Room is the ownerbestQualityForHttpServerImages
— Flag for receiving images from the HTTP server with enhanced qualitycameraRemoteControlAccess
— the response to the request for the remote control of the VideoSDK/Room camera. The following values are possible:0
— Allow for all automatically1
— Ask permission every time2
— Always forbidden
changeUserAuthPinAfterConf
— change a user’s PIN for authorization after each conference sessiondefaultMultiConfMatrix
— Default layout for a group conference. It can be as follows:0
— Show only one window. If there are more windows in the list, the first one will be shown.1
— All windows are the same size.2
— One window is large (in the upper left corner), other smaller windows are placed around the large one.3
— One large window (in the center at the top), other smaller windows are placed at the bottom.4
— One window is large (in the left corner), other smaller windows are placed to the right of the large one.5
— One window is large (in the center at the top), other smaller windows are placed at the bottom and can overlap the larger one within reasonable limits.7
- one large window (centered at the top) and one small window in the bottom left corner overlaying the large one
defaultP2PMatrix
— Default layout forvideo calls
. Local setting. It can be as follows:0
— Show only one window. If there are more windows in the list, the first one will be shown.1
— All windows are the same size.2
— One window is large (in the upper left corner), other smaller windows are placed around the large one.3
— One large window (in the center at the top), other smaller windows are placed at the bottom.4
— One window is large (in the left corner), other smaller windows are placed to the right of the large one.5
— One window is large (in the center at the top), other smaller windows are placed at the bottom and can overlap the larger one within reasonable limits.7
- one large window (centered at the top) and one small window in the bottom left corner overlaying the large one
defaultOutputSelfVideoRotateAngle
— the default turn angle of the self-view video (specified in degrees). The following values are possible:0
,90
,180
,270
.disableSelfViewOnBlind
- flag for setting self-view hiding when muting the video capture devicedisplayNameAlign
— the location of display names in video windows. The following values are possible:1
— above2
— below
enableAutologin
— the flag indicating if VideoSDK/Room should be automatically authorized when connecting to the server if authorization has been done previouslyforbidDirectConnection
— prohibit direct connection in avideo call
highlightActiveSpeakers
— spotlight active speakers in the layoutinputBandWidth
- incoming bandwidth limit in kbps. Acceptable values range from32..20480
language
— the UI language of VideoSDK/Room. The following values are possible:"ru"
— Russian locale"pl"
— Polish locale"en"
— English locale"es"
— Spanish locale"pt"
— Portuguese locale
outputBandWidth
- limitation of the outgoing bandwidth in kbit/s. Acceptable values range from32..20480
qrCodeRecognition
— the flag indicating if real-time QR code scanning is enabled for the current camera; this feature will be needed for automatic processing oftrueconf links
record
— the settings allowing recording of the content shared from VideoSDK/Room duringvideo calls
andgroup conferences
. The following values are possible:0
— do not allow recording to anyone1
— always request permission for recording2
— allow recording to all contacts from the address book3
— allow recording to everyone
rejectCallsNotFromAB
— the flag indicating if it is necessary to block the calls from users who are not in the VideoSDK/Room address bookrestoreWindowWhenCall
— display the VideoSDK/Room window in full size and show it over other windows during aconference
selfViewMirror
— the flag indicating if the self-view can be mirrored. Available only on the side of VideoSDK/RoomshowCurrentUserWidget
— the flag indicating if it is necessary to display information about the current user in the VideoSDK/Room windowshowIncomingRequestWidget
— the flag indicating if it is necessary to display the incoming request widget in the VideoSDK/Room windowshowInfoConnect
— the flag indicating if it is necessary to display the information widget for connecting in the VideoSDK/Room windowshowInfoWidgets
— the flag indicating if it is necessary to display all information widget in the VideoSDK/Room windowshowLogo
— the flag indicating if it is necessary to display the logo in the VideoSDK/Room windowshowTime
— the flag indicating if it is necessary to display date and time in the VideoSDK/Room windowshowUpcomingMeetings
— the flag indicating if it is necessary to display information about upcoming meetings in the VideoSDK/Room windowswitchToActiveSpeaker
— move the active speaker to the spotlighted window in the layoutstickToDisplay
— the flag indicating if the VideoSDK/Room main window should be pinned to the current display.requestId
- a unique request identifier. You can learn more about it here.hideNonVideoParticipants
- hiding video slots from participants who are not sending videoalwaysDisplaySelfView
- flag for positioning self-view over the video layout in all types of conferencesallowHIDControl
- a flag indicating the status of functionality for working with HID devices
See also: