# getAppState
Описание: получить информацию о состоянии приложения.
Пример запроса:
{ "method" : "getAppState", "requestId" : "1" }
Copied!
Пример ответа:
{ "method": "getAppState", "requestId" : "1", "embeddedHttpPort": 8766, "appState": 3, "extStatus": 2, "additionalStatus": "at lunch", "desktopSharing": { "running": true, "sourceType": 2, "id": 66910, "windowName": "WebSocket Test - Opera" }, "broadcastPicture": { "running": false }, "audioCaptureTest": false, "recording" : false, "result": true }
Copied!
Описание параметров:
appState
- состояние приложения, которое может быть следующим:0
- нет подключения к серверу1
- VideoSDK/Room пытается подключиться к серверу2
- нужно залогиниться3
- VideoSDK/Room подключен к серверу и залогинен4
- VideoSDK/Room находится в ожидании: либо он звонит кому-то, либо звонят ему5
- VideoSDK/Room находится в конференции6
- VideoSDK/Room завершает конференцию
extStatus
- расширенный статус текущего пользователя, который может принимать одно из следующих значений:-1
- невалидный пользователь0
- пользователь оффлайн1
- пользователь оффлайн, но был недавно активен2
- пользователь доступен3
- пользователь доступен с телефона4
- пользователь доступен с терминала5
- пользователь доступен, но установил статус не беспокоить6
- пользователь отошёл7
- пользователь занят8
- пользователь занят с телефона9
- пользователь занят с терминала10
- пользователь находится в групповой конференции, которую создал он сам и в неё можно попроситься
additionalStatus
- дополнительный статус текущего пользователя в виде строкиembeddedHttpPort
- номер порта, который слушает встроенный http серверdesktopSharing
- поле, которое содержит информацию о показе контентаrunning
- поле, указывающее информацию о том, запущен ли функционал показа картинки или захват окнаname
- системное имя рабочего стола, который вещается. Поле отсутствует при выключенном показе контентаid
- уникальный идентификатор окна или экрана, которое вещается. Поле отсутствует при выключенном показе контентаbroadcastPicture
- поле, которое содержит информацию о вещании картинкиfileName
- имя картинки, которая показывается. Поле отсутствует при выключенном показе картинкиfileId
- уникальный идентификатор файла на вcтроенном http сервере, который показывается. Поле отсутствует при выключенном показе картинкиaudioCaptureTest
- поле, которое указывает на то, запущен ли тест микрофона. Может быть равенtrue
илиfalse
requests
- поле, которое присутствует когда есть запросыincomingPodiumRequest
- входящие запросы на трибунуoutgoingPodiumRequest
- исходящие запросы на трибунуincomingPodiumInvitation
- входящие приглашения на трибунуoutgoingPodiumInvitation
- исходящие приглашения на трибунуincomingRecord
- входящие запросы на запись видеопотока и аудиопотока VideoSDK/RoomoutgoingRecord
- исходящие запросы на запись видеопотока и аудиопотокаincomingJoinToMyConf
- входящие запросы на участие в созданной VideoSDK/Room конференцииoutgoingJoinToMyConf
- исходящие приглашения на участие в созданной VideoSDK/Room конференцииincomingP2PCall
- входящийвидеозвонок
outgoingP2PCall
- исходящийвидеозвонок
incomingGroupConf
- входящее приглашение в групповую конференциюoutgoingGroupConf
- исходящий запрос в групповую конференциюincomingPtzControl
- входящие запросы на управление ptz камеройoutgoingPtzControl
- иcходящие запросы на управление ptz камеройfriendlyName
- имя захватываемого экрана для показа контента, оформленное в читабельном видеsourceType
- тип захватываемого контента. Может быть:1
- рабочий стол2
- окно приложения
windowName
- имя окна захватываемого приложения для показа контентаrequestId
- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесьrecording
- флаг, указывающий на состояние записи конференции на сервере
См. также: