# appStateChanged

Описание: нотификация о смене состояния приложения.

Также возвращающает другие параметры связанные со сменой состояния.

Пример:

{
    "embeddedHttpPort": 8766,
    "appState": 3,
    "desktopSharing": {
        "running": true,
        "sourceType": 2,
        "id": 66910,
        "windowName": "WebSocket Test - Opera"
    },
    "broadcastPicture": {
        "running": false
    },
    "audioCaptureTest": false,
    "method" : "event",
    "event" : "appStateChanged"
}

Описание параметров:

  • appState - состояние приложения, которое может быть следующим:

    • 0 - нет подключения к серверу

    • 1 - VideoSDK/Room пытается подключиться к серверу

    • 2 - требуется авторизация (пользователем)

    • 3 - VideoSDK/Room подключен к серверу и залогинен. Доступен для вызова

    • 4 - VideoSDK/Room находится в ожидании: либо он звонит кому-то, либо звонят ему

    • 5 - VideoSDK/Room находится в конференции

    • 6 - VideoSDK/Room завершает конференцию

  • embeddedHttpPort - номер порта, который слушает встроенный http сервер

  • desktopSharing - поле, которое содержит информацию о показе контента

  • running - поле, указывающее информацию о том, запущен ли функционал показа картинки или захват окна

  • name - системное имя рабочего стола, который вещается. Поле отсутствует при выключенном показе контента

  • id - уникальный идентификатор окна или экрана, которое вещается. Поле отсутствует при выключенном показе контента

  • broadcastPicture - поле, которое содержит информацию о вещании картинки

  • fileName - имя картинки, которая показывается. Поле отсутствует при выключенном показе картинки

  • fileId - уникальный идентификатор файла на вcтроенном http сервере, который показывается. Поле отсутствует при выключенном показе картинки

  • audioCaptureTest - поле, которое указывает на то, запущен ли тест микрофона. Может быть равен true или false

  • requests - поле, которое присутствует когда есть запросы

  • incomingPodiumRequest - входящие запросы на трибуну

  • outgoingPodiumRequest - исходящие запросы на трибуну

  • incomingPodiumInvitation - входящие приглашения на трибуну

  • outgoingPodiumInvitation - исходящие приглашения на трибуну

  • incomingRecord - входящие запросы на запись видеопотока и аудиопотока VideoSDK/Room

  • outgoingRecord - исходящие запросы на запись видеопотока и аудиопотока

  • incomingJoinToMyConf - входящие запросы на участие в созданной VideoSDK/Room конференции

  • outgoingJoinToMyConf - исходящие приглашения на участие в созданной VideoSDK/Room конференции

  • incomingP2PCall - входящий видеозвонок

  • outgoingP2PCall - исходящий видеозвонок

  • incomingGroupConf - входящее приглашение в групповую конференцию

  • outgoingGroupConf - исходящий запрос в групповую конференцию

  • incomingPtzControl - входящие запросы на управление ptz камерой

  • outgoingPtzControl - иcходящие запросы на управление ptz камерой

  • friendlyName - имя захватываемого экрана для показа контента

  • sourceType - тип захватываемого контента. Может быть:

    • 1 - рабочий стол

    • 2 - окно приложения

  • windowName - имя окна захватываемого приложения (для показа контента)

См. также: