For the complete documentation index, see llms.txt. This page is also available as Markdown.

Captura de vídeo e descrição do callback on_capture_complete

Neste artigo, você aprenderá a capturar vídeos e enviá-los pelo seu backend para o Oz API.

1. Visão geral

Aqui está o fluxo de dados para o seu cenário:

1. O Oz Web SDK captura um vídeo e o disponibiliza para a aplicação host como uma sequência de frames.

2. A aplicação host chama o seu backend usando um arquivo desses frames.

3. Após as etapas de pré-processamento necessárias, o seu backend chama o Oz API, que executa todas as análises necessárias e retorna os resultados das análises.

4. O seu backend responde de volta à aplicação host, se necessário.

2. Implementação

No lado do servidor, o Web SDK deve ser configurado para operar no Capture modo:

O architecture o parâmetro deve ser set como captura no arquivo app_config.json.

Na sua app Web, adicione um callback para processar a mídia capturada ao abrir o Web SDK plugin:

A estrutura do objeto de resultado depende de haver ou não qualquer câmera virtual detectada.

Nenhuma câmera virtual detectada

Qualquer câmera virtual detectada

Aqui está a lista de variáveis com descrições.

Variável

Tipo

Descrição

best_frame

String

O melhor frame, JPEG no formato data URL

best_frame_png

String

O melhor frame, PNG no formato data URL

best_frame_bounding_box

Array[Named_parameter: Int]

As coordenadas da caixa delimitadora onde o rosto está localizado no melhor frame

best_frame_landmarks

Array[Named_parameter: Array[Int, Int]]

As coordenadas dos pontos de referência faciais (olho esquerdo, olho direito, base do nariz, boca, orelha esquerda, orelha direita) no melhor frame

frame_list

Array[String]

Todos os frames no formato data URL

frame_bounding_box_list

Array[Array[Named_parameter: Int]]

As coordenadas das caixas delimitadoras onde o rosto está localizado nos frames correspondentes

frame_landmarks

Array[Named_parameter: Array[Int, Int]]

As coordenadas dos pontos de referência faciais (olho esquerdo, olho direito, nariz, boca, orelha esquerda, orelha direita) nos frames correspondentes

action

String

Um código de ação

additional_info

String

Informações sobre o ambiente do cliente

Observe:

  • O vídeo do Oz Web SDK é uma sequência de frames, então, para enviá-lo ao Oz API, será necessário arquivar os frames e transmiti-los como um arquivo ZIP via o POST /api/folders solicitação (consulte nossas coleções do Postman).

  • É possível recuperar o vídeo MP4 de uma pasta usando a /api/folders/{{folder_id}} solicitação com o ID dessa pasta. No JSON que você receber, procure o preview_url em source_media. O preview_url parâmetro contém o link para o vídeo. No plugin, vídeos MP4 não estão disponíveis (somente como sequências de frames).

  • Além disso, na solicitação POST {{host}}/api/folders solicitação, é necessário adicionar o additional_info campo. Ele é obrigatório para o captura modo de arquitetura coletar as informações necessárias sobre o ambiente do cliente. Aqui está um exemplo de preenchimento do corpo da solicitação:

  • Oz API aceita dados sem a codificação base64.

Atualizado

Isto foi útil?