On_appStateChanged
7/5/26About 5 min
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_appStateChangedResponse 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