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

Gravação de vídeo

Este componente requer uma versão mínima do iOS13

Introdução

O Componente tratado no documento atual recebe o nome de Componente VideoRecording. Ele é responsável por capturar a tela do dispositivo em segundo plano. É voltado principalmente para a gravação do processo de onboarding.

Dependências

Para evitar conflitos e problemas de compatibilidade, caso queira instalar o componente em um projeto que contenha uma versão antiga das bibliotecas da Facephi (Widgets), eles deverão ser removidos completamente antes da instalação dos componentes da SDKMobile.

CocoaPods

  • Atualmente, as bibliotecas da FacePhi são distribuídas remotamente por meio de diferentes gerenciadores de dependências, neste caso CocoaPods. As dependências obrigatórias que deverão ter sido instaladas previamente (adicionando-as no arquivo Podfile do projeto) são:

  pod 'FPHISDKMainComponent', '~> $VERSION'
  • Para instalar o componente Selphi, deverá ser incluída a seguinte entrada no Podfile da aplicação:

  pod 'FPHISDKVideoRecordingComponent', '~> $VERSION'

SPM

  • As dependências obrigatórias que deverão ter sido instaladas previamente são:

//HTTPS
https://github.com/facephi-clienters/SDK-SdkPackage-SPM.git
//SSH
[email protected]:facephi-clienters/SDK-SdkPackage-SPM.git
  • Para instalar o componente SELPHI, deverá ser incluída nos módulos do projeto:

Permissões

No aplicativo cliente onde os componentes serão integrados, é necessário incorporar o seguinte elemento no arquivo Info.plist quando a gravação for incluir áudio:

A permissão do microfone só é necessária se você ativar enableAudio en VideoRecordingConfigurationData. Por padrão enableAudio es false e a gravação não captura áudio.

Controladores disponíveis

Controlador

Descrição

FVideoRecordingController

Controlador principal de Gravação de Vídeo

Declaração do controlador

Recepção de erros

Os erros serão retornados como um objeto 'VideoRecordingError'.

Lista de erros:

  • VRC_EMPTY_LICENSE: A String de licença está vazia

  • VRC_INITIALIZATION_ERROR: Erro de inicialização

  • VRC_OPERATION_NOT_CREATED: Não há nenhuma operação em curso

  • VRC_NETWORK_CONNECTION: Erro na conexão com a internet

  • VRC_MIC_PERMISSION_DENIED: O usuário rejeitou as permissões

  • VRC_WEB_SOCKET_REQUEST_ERROR: Erro na conexão dos serviços

  • VRC_UNKNOWN_ERROR: Erro desconhecido

  • VRC_JOIN_CHANNEL_ERROR: Erro na conexão com o canal

  • VRC_VIDEO_RECORDING_ACTIVE: Não é possível iniciar porque o processo de gravação de vídeo está ativo

  • VRC_QUICKTIME_RECORDING_ACTIVE: Não é possível iniciar porque o processo de gravação está ativo, pois um aplicativo externo já está gravando a tela

  • VRC_WRONG_CREDENTIALS_ERROR: As credenciais para a conexão com o serviço de gravação de vídeo não estão corretas

Atualizado