# On_appStateChanged
Description
The notification indicating that the application state was changed.
The parameters related to the state change are also returned.
EventHandler<string> On_appStateChanged
Response example
{
"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"
}
Response Parameters
Name | Description |
---|---|
appState | Application state. It can be as follows: • 0 — no connection with the server • 1 — TrueConf VideoSDK is trying to connect to the server • 2 — authorization is needed (as a user) • 3 — TrueConf VideoSDK is connected to the server and logged in • 4 — TrueConf VideoSDK is waiting: either it is calling someone or it is being called by someone • 5 — TrueConf VideoSDK is in a conference • 6 — TrueConf VideoSDK is ending a conference |
extStatus | The extended status of the current user, which can take one of the following values: • -1 — Invalid user • 0 — Offline user • 1 - user is offline but was recently active • 2 — Available user • 3 - user is available on the phone • 4 - user is available from the terminal • 5 - user is available but has set the status to do not disturb • 6 - user is away • 7 — Busy user • 8 - user is busy on the phone • 9 - user is busy at the terminal • 10 — A user is in a group conference that they created and that can be joined at request |
additionalStatus | Additional status of the current user as a string |
embeddedHttpPort | Port number used by the built-in HTTP server |
desktopSharing | Field that contains information about desktop sharing |
running | The field indicating if content sharing has started |
name | The name of the screen which is being shared (unavailable when content sharing is off) |
id | Unique identifier of a window or screen being shared (unavailable when content sharing is off) |
broadcastPicture | Field that contains information about a picture being shared |
fileName | Name of the picture being shared (unavailable when picture sharing is off) |
fileId | Unique identifier of a file being shared on the built-in HTTP server (unavailable when picture sharing is off) |
audioCaptureTest | Field showing whether a microphone test has been started (true or false) |
requests | Field that is available when requests are made |
incomingPodiumRequest | Incoming podium requests |
outgoingPodiumRequest | Outgoing podium requests |
incomingPodiumInvitation | Incoming podium invitations |
outgoingPodiumInvitation | Outgoing podium invitations |
incomingRecord | Inbound requests for recording video and audio streams from TrueConf VideoSDK |
outgoingRecord | Outbound requests for recording audio and video streams |
incomingJoinToMyConf | Inbound requests for joining the conference created by TrueConf VideoSDK |
outgoingJoinToMyConf | Outgoing invitations to the conference created by TrueConf VideoSDK |
incomingP2PCall | Incoming video call |
outgoingP2PCall | Outgoing video call |
incomingGroupConf | Incoming invitation to a group conference |
outgoingGroupConf | Outgoing invitation to a group conference |
incomingPtzControl | Incoming requests for PTZ camera control |
outgoingPtzControl | Outgoing PTZ camera control requests |
friendlyName | The name of the captured screen used for content sharing |
sourceType | The type of the captured content: • 1 — desktop • 2 — application window |
windowName | The name of the captured application window (used for content sharing) |
recording | A flag indicating the recording status of the conference on the server |
See also