# appStateChanged
Описание: нотификация о смене состояния приложения.
Также возвращающает другие параметры связанные со сменой состояния.
Пример:
{
"embeddedHttpPort": 8766,
"appState": 3,
"extStatus": 5,
"additionalStatus": "at lunch",
"desktopSharing": {
"running": true,
"sourceType": 2,
"id": 66910,
"windowName": "WebSocket Test - Opera"
},
"broadcastPicture": {
"running": false
},
"audioCaptureTest": false,
"recording" : true,
"method" : "event",
"event" : "appStateChanged"
}
Описание параметров:
appState- состояние приложения, которое может быть следующим:0- нет подключения к серверу1- TrueConf Room пытается подключиться к серверу2- требуется авторизация (пользователем)3- TrueConf Room подключен к серверу и залогинен. Доступен для вызова4- TrueConf Room находится в ожидании: либо он звонит кому-то, либо звонят ему5- TrueConf Room находится в конференции6- TrueConf 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илиfalserequests- поле, которое присутствует когда есть запросыincomingPodiumRequest- входящие запросы на трибунуoutgoingPodiumRequest- исходящие запросы на трибунуincomingPodiumInvitation- входящие приглашения на трибунуoutgoingPodiumInvitation- исходящие приглашения на трибунуincomingRecord- входящие запросы на запись видеопотока и аудиопотока TrueConf RoomoutgoingRecord- исходящие запросы на запись видеопотока и аудиопотокаincomingJoinToMyConf- входящие запросы на участие в созданной TrueConf Room конференцииoutgoingJoinToMyConf- исходящие приглашения на участие в созданной TrueConf Room конференцииincomingP2PCall- входящийвидеозвонокoutgoingP2PCall- исходящийвидеозвонокincomingGroupConf- входящее приглашение в групповую конференциюoutgoingGroupConf- исходящий запрос в групповую конференциюincomingPtzControl- входящие запросы на управление ptz камеройoutgoingPtzControl- иcходящие запросы на управление ptz камеройfriendlyName- имя захватываемого экрана для показа контентаsourceType- тип захватываемого контента. Может быть:1- рабочий стол2- окно приложения
windowName- имя окна захватываемого приложения (для показа контента)recording- флаг, указывающий на состояние записи конференции на сервере
См. также: