# getSystemInfo
Описание: получить системную информацию
{
"method" : "getSystemInfo",
"requestId" : "1"
}
Пример ответа:
{
"method": "getSystemInfo",
"requestId" : "1",
"authInfo": {
"peerId": "user1@some.server",
"peerDn": "User 1"
},
"fileInfo": {
"major": 8,
"minor": 0,
"revision": 0,
"build": 0
},
"productInfo": {
"major": 8,
"minor": 0,
"revision": 0,
"build": 0
},
"permissionsInfo": {
"tariffName": "",
"p2p": true,
"createMulti": true,
"symMaxNumber": 10,
"asymMaxNumber": 10,
"roleMaxNumber": 10,
"rlMaxNumber": 4,
"canUseSlideShow": true,
"canUseDesktopSharing": true,
"canChangeAddressBook": true,
"canEditGroups": true,
"canUseDialer": false
},
"bitrateLimits": {
"max": 20480,
"min": 32
},
"systemRating": {
"videoQuality": {
"send": "UHD",
"receiveP2P": "UHD",
"receiveGroup": "UHD"
},
"videoContentLevels": {
"send": 66,
"receiveP2P": 75,
"receiveGroup": 91,
"bench": 721919
}
},
"cameraInfo": {
"cameraFramerate": 0,
"cameraHeight": 0,
"cameraWidth": 0,
"sendFormat": "",
"format": 0,
"sendFramerate": 0,
"sendHeight": 0,
"sendWidth": 0,
"stereo": false
},
"result": true
}
Описание параметров:
authInfo
- параметр, который присутствует только если управляемый VideoSDK/Room авторизован на сервере видеоконференцсвязи, и содержит такие поля:peerId
- уникальный идентификатор пользователя (TrueConf ID)peerDn
- отображаемое имя пользователя
fileInfo
- информация об исполняемом файле. Содержит следующие поля:major
- номер основной версииminor
- номер второстепенной версииrevision
- номер ревизионной версииbuild
- номер сборки
productInfo
- информация о продукте. Содержит следующие поля:major
- номер основной версииminor
- номер второстепенной версииrevision
- номер ревизионной версииbuild
- номер сборки
permissionsInfo
- информация о правах, которые доступны VideoSDK/Room, отображается только после его авторизации на сервере видеосвязи. Содержит следующие поля:tariffName
- имя тарифаp2p
- флаг, показывающий доступны ливидеозвонки
createMulti
- флаг, показывающий доступно ли создание групповых конференцийsymMaxNumber
- поле, содержащее максимально возможное количество участников в групповой конференциивсе на экране
asymMaxNumber
- поле, содержащее максимально возможное количество участников ввидеоуроке
roleMaxNumber
- поле, содержащее максимально возможное количество участников ввидеоселекторе
rlMaxNumber
- поле, содержащее максимально возможное количество докладчиков, которые одновременно могут находиться на трибунеcanUseSlideShow
- флаг, показывающий можно ли использовать слайдшоуcanUseDesktopSharing
- флаг, показывающий можно ли использовать трансляцию своего контентаcanChangeAddressBook
- флаг, показывающий можно ли изменять адресную книгуcanEditGroups
- флаг, показывающий можно ли изменять группыcanUseDialer
- флаг, показывающий можно ли использовать тоновый набор (поддержка DTMF-команды)
bitrateLimits
- информация о диапазоне полосы пропускания. Содержит следующие поля:max
- максимальное значение полосы пропусканияmin
- минимальное значение полосы пропускания
systemRating
- информация о производительности системы. Содержит следующие поля:videoQuality
- информация о качестве видео на прием и отсылку. Содержит следующие поля:send
- качество отсылаемого видеоreceiveP2P
- качество принимаемого видео ввидеозвонке
receiveGroup
- суммарное качество принимаемого видео в групповой конференции
videoContentLevels
- информация о качестве видео на прием и отсылку. Содержит следующие поля:send
- значение, характеризующее производительность при кодировании видеоreceiveP2P
- значение, характеризующее производительность при декодировании видеоreceiveGroup
- суммарное значение, характеризующее производительность при декодировании видео (общее для всех получаемых)bench
- общий рейтинг производительности
cameraInfo
- параметр, который присутствует только если выбрано устройство захвата видео и оно не занято другим приложением. Содержит такие сведения:cameraFramerate
- частота кадров камерыcameraHeight
- высота захватываемого изображенияcameraWidth
- ширина захватываемого изображенияsendFormat
- формат, в котором отсылаются кадры. Может быть:VP8
VP9
H.265
H.264
H.263+
H.263
H.261
None
format
- формат видео. Может быть:0
- YUYV1
- YUY22
- YVYU3
- MJPG4
- I4205
- IYUV6
- UYVY7
- HDYC8
- YV129
- NV1210
- NV1611
- NV2112
- RGB3213
- RGB2414
- ARGB15
- BGRA16
- YUV44417
- H26418
- H264_ES19
- H26520
- VP8021
- VP9022
- STR023
- I420_STR0
sendFramerate
- частота отсылаемых кадровsendHeight
- высота отсылаемых кадровsendWidth
- ширина отсылаемых кадровstereo
- стерео флаг
receivers
- параметр, который присутствует только если VideoSDK/Room находится в конференции и в ней есть один или более участник, обозначает параметры ресиверов. Содержит поля:peerId
- уникальный идентификатор пользователя (TrueConf ID)bitrate
- битрейт ресивераstreamFormat
- формат получаемых кадров ресивера. Может быть:VP8
VP9
H.265
H.264
H.263+
H.263
H.261
None
frameRate
- частота кадров ресивераresolutionWidth
- ширина получаемого изображения от ресивераresolutionHeight
- высота получаемого изображения от ресивераuserVolume
- уровень громкости ресивера
requestId
- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь
См. также: