# videoMatrixChanged
Description: the notification displayed when the layout is changed.
Example:
{ "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!
Parameter description:
peerId
— the unique identifier (TrueConf ID ) of a user who is sending the video stream.#self:0
always refers to the video slot with the VideoSDK/Room cameraselfViewMode
— the self-view mode. The following options are possible:1
— the self-view video is displayed over the layout2
— the self-view video is within the layout
participants
— Video slot listtop
—y
-coordinatepeerDn
— User display name. The field is unavailable when VideoSDK/Room needs to log in to the server.title
— Title of slideshow sent by user. The field is available only forSlideShowSlot
top
— y-coordinatewidth
— Widthheight
— HeightmainWindowWidth
— Width of a video area for video slotsmainWindowHeight
— Height of a video area for video slotsleft
—x
-coordinatematrixType
— Type of allocation matrix. The matrix can be the following types:0
— Show only one window. If there are more windows in the list, the first one will be shown.1
— All windows are the same size.2
— One window is large (in the upper left corner), other smaller windows are placed around the large one.3
— One large window (in the center at the top), other smaller windows are placed at the bottom.4
— One window is large (in the left corner), other smaller windows are placed to the right of the large one.5
— One window is large (in the center at the top), other smaller windows are placed at the bottom and can overlap the larger one within reasonable limits.
externVideoSlots
— List of video slots that are displayed on separate monitorscallId
— TrueConf ID. Unique user identifiermonitorDisplayName
— Monitor namemonitorIdx
— Monitor index (used in the API)monitorIsPrimary
— Monitor priorityhiddenVideoSlots
— the list of video slots removed from the layout
See also: