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

CampoTipoPresençaDescrição
activebooleanobrigatórioVídeo ligado em pelo menos uma direção.
sendingbooleanobrigatórioO fluxo de vídeo deste lado está aberto: quadros enviados pela ponte de vídeo chegam ao contato.
receivingbooleanobrigatórioA câmera do contato está ligada.
requestedbooleanobrigatórioO contato pediu para adicionar vídeo e aguarda action=accept. O WhatsApp retira o pedido sozinho se ninguém responder.
pendingbooleanobrigatórioEste lado pediu vídeo (action=start em chamada de áudio) e o contato ainda não respondeu.
orientationintegerobrigatórioOrientaçã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
}