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