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.gitPara 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:
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