# 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 - YUYV

      • 1 - YUY2

      • 2 - YVYU

      • 3 - MJPG

      • 4 - I420

      • 5 - IYUV

      • 6 - UYVY

      • 7 - HDYC

      • 8 - YV12

      • 9 - NV12

      • 10 - NV16

      • 11 - NV21

      • 12 - RGB32

      • 13 - RGB24

      • 14 - ARGB

      • 15 - BGRA

      • 16 - YUV444

      • 17 - H264

      • 18 - H264_ES

      • 19 - H265

      • 20 - VP80

      • 21 - VP90

      • 22 - STR0

      • 23 - 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 - уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь

См. также: