# 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. ## 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 } ```