# 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- параметр, который присутствует только если управляемый TrueConf Room авторизован на сервере видеоконференцсвязи, и содержит такие поля:peerId- уникальный идентификатор пользователя (TrueConf ID)peerDn- отображаемое имя пользователя
fileInfo- информация об исполняемом файле. Содержит следующие поля:major- номер основной версииminor- номер второстепенной версииrevision- номер ревизионной версииbuild- номер сборки
productInfo- информация о продукте. Содержит следующие поля:major- номер основной версииminor- номер второстепенной версииrevision- номер ревизионной версииbuild- номер сборки
permissionsInfo- информация о правах, которые доступны TrueConf 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- формат, в котором отсылаются кадры. Может быть:VP8VP9H.265H.264H.263+H.263H.261None
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- параметр, который присутствует только если TrueConf Room находится в конференции и в ней есть один или более участник, обозначает параметры ресиверов. Содержит поля:peerId- уникальный идентификатор пользователя (TrueConf ID)bitrate- битрейт ресивераstreamFormat- формат получаемых кадров ресивера. Может быть:VP8VP9H.265H.264H.263+H.263H.261None
frameRate- частота кадров ресивераresolutionWidth- ширина получаемого изображения от ресивераresolutionHeight- высота получаемого изображения от ресивераuserVolume- уровень громкости ресивера
requestId- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь
См. также: