CallVideoState
Estado vivo do vídeo; presente apenas enquanto a chamada não terminou. Os campos sending/receiving refletem o fluxo negociado, não quadros efetivamente trafegando.
Estado vivo do vídeo; presente apenas enquanto a chamada não terminou. Os campos sending/receiving refletem o fluxo negociado, não quadros efetivamente trafegando.
Campos
| Campo | Tipo | Presença | Descrição |
|---|---|---|---|
active | boolean | obrigatório | Vídeo ligado em pelo menos uma direção. |
sending | boolean | obrigatório | O fluxo de vídeo deste lado está aberto: quadros enviados pela ponte de vídeo chegam ao contato. |
receiving | boolean | obrigatório | A câmera do contato está ligada. |
requested | boolean | obrigatório | O contato pediu para adicionar vídeo e aguarda action=accept. O WhatsApp retira o pedido sozinho se ninguém responder. |
pending | boolean | obrigatório | Este lado pediu vídeo (action=start em chamada de áudio) e o contato ainda não respondeu. |
orientation | integer | obrigatório | Orientação da câmera do contato em quartos de volta no sentido horário; gire os quadros recebidos por orientation×90° para exibir em pé. Mínimo: 0. Máximo: 3 |
Definição OpenAPI
json
{
"type": "object",
"description": "Estado vivo do vídeo; presente apenas enquanto a chamada não terminou. Os campos sending/receiving refletem o fluxo negociado, não quadros efetivamente trafegando.",
"required": [
"active",
"sending",
"receiving",
"requested",
"pending",
"orientation"
],
"properties": {
"active": {
"type": "boolean",
"description": "Vídeo ligado em pelo menos uma direção."
},
"sending": {
"type": "boolean",
"description": "O fluxo de vídeo deste lado está aberto: quadros enviados pela ponte de vídeo chegam ao contato."
},
"receiving": {
"type": "boolean",
"description": "A câmera do contato está ligada."
},
"requested": {
"type": "boolean",
"description": "O contato pediu para adicionar vídeo e aguarda action=accept. O WhatsApp retira o pedido sozinho se ninguém responder."
},
"pending": {
"type": "boolean",
"description": "Este lado pediu vídeo (action=start em chamada de áudio) e o contato ainda não respondeu."
},
"orientation": {
"type": "integer",
"minimum": 0,
"maximum": 3,
"description": "Orientação da câmera do contato em quartos de volta no sentido horário; gire os quadros recebidos por orientation×90° para exibir em pé."
}
},
"additionalProperties": false
}