# getVideoMatrix
Описание: получить информацию о текущей раскладке.
Пример запроса:
{
"method" : "getVideoMatrix",
"requestId" : "1"
}
Пример ответа:
{
"matrixType": 1,
"mainWindowWidth": 1920,
"mainWindowHeight": 1080,
"selfViewMode": 2,
"participants": [{
"peerId": "#self:0",
"peerDn": "Display Name 1",
"left": 0,
"top": 720,
"width": 640,
"height": 360,
"type" : 0
}, {
"peerId": "user2@some.server",
"peerDn": "Display Name 2",
"left": 0,
"top": 0,
"width": 1920,
"height": 1080,
"type" : 0
}],
"externVideoSlots": [{
"callId": "SlideShowSlot",
"peerDn": "Display Name 3",
"monitorDisplayName": "Generic PnP Monitor",
"monitorIdx": 1,
"monitorIsPrimary": false,
"type" : 2
}],
"hiddenVideoSlots": ["user4@some.server", "user5@some.server"],
"method": "getVideoMatrix",
"requestId" : "1",
"result": true
}
Описание параметров:
selfViewMode- режим селфвью. Может быть:1- селфвью поверх раскладки2- селфвью в раскладке
participants- список видеослотовpeerId- уникальный идентификатор пользователя TrueConf ID, от которого показывается видео.#self:0- всегда обозначает видеослот с камерой TrueConf RoompeerDn- отображаемое имя пользователяtitle- название слайдшоу от участника. Поле присутствует только дляSlideShowSlottop- y-координатаleft- x-координатаwidth- ширинаheight- высота
mainWindowWidth- ширина видеообласти, на которой располагаются видеослотыmainWindowHeight- высота видеообласти, на которой располагаются видеослотыmatrixType- тип матрицы размещения. Матрица бывает следующих типов:0- показывать только одно окно. При этом если в списке окон больше - будет показано первое1- все окна одинаковые2- одно окно большое (в левом верхнем углу), остальные маленькие вокруг него3- одно окно большое (по центру сверху), остальные маленькие снизу4- одно окно большое (в левом углу), остальные маленькие справа от него5- одно окно большое (по центру сверху), остальные маленькие снизу, которые могут "наползать" на него в разумных пределах
externVideoSlots- список видеослотов, которые вынесены на отдельные мониторыcallId- уникальный идентификатор пользователя TrueConf ID (аналогpeerId)monitorDisplayName- имя монитораmonitorIdx- индекс монитора (используется в API)monitorIsPrimary- первичность монитора
hiddenVideoSlots- список скрытых видеослотов из раскладкиrequestId- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесьtype- тип видео, который показывается в видеослоте. Бывает следующих типов:0- видео в слоте получается от камеры1- видео в слоте - захватываемый пользователем рабочий стол2- видео в слоте - это захватываемое окно приложения, плата захвата или слайдшоу
См. также: