Captura de dados de simulação de execução
No desenvolvimento e depuração de aplicações Mega, testar repetidamente em ambientes reais não só consome tempo, mas também pode ser limitado por localização, equipamentos e condições de rede. Para resolver este problema, o EasyAR oferece um poderoso mecanismo de simulação de execução, cujo núcleo é o arquivo de dados EIF.
Este guia ensinará como capturar e reproduzir dados EIF para realizar verificação eficiente de funcionalidades, solução de problemas e pré-visualização de efeitos.
Conceito central: o que são dados EIF?
Antes de começar, é altamente recomendável ler a Introdução ao EIF para entender:
- Conteúdo do arquivo EIF: É um contêiner de dados que inclui não apenas o fluxo de vídeo da câmera, mas também registra sincronizadamente dados de sensores, orientação do dispositivo, parâmetros da câmera, etc.
- Mecanismo de gravação e reprodução: Gravando um arquivo EIF uma vez no ambiente real, você pode reproduzi-lo infinitamente no ambiente de desenvolvimento, replicando perfeitamente o cenário original.
Compreender que o EIF é uma "cópia digital" de "uma gravação, reprodução em qualquer lugar" aumentará significativamente sua eficiência de desenvolvimento.
Captura de dados EIF: métodos e fluxo
Capturar dados EIF de alta qualidade é o primeiro passo para uma simulação bem-sucedida. Siga os princípios básicos em Captura de dados EIF para garantir a validade dos dados.
Dependendo do seu dispositivo alvo, os métodos de captura EIF são:
- Smartphones
Ferramenta: Realizada através do Mega Toolbox App. Este é um aplicativo auxiliar projetado para celulares, simplificando o processo de gravação.
Referência: Passos detalhados estão em Gravação de arquivos EIF em celulares. - Dispositivos XR headset
Ferramenta: Realizada através do programa Sample. A funcionalidade de gravação EIF está integrada no projeto de exemplo para headsets.
Referência: Passos detalhados estão em Gravação de arquivos EIF em óculos.
Reprodução de dados EIF: verificação e depuração
Após capturar o arquivo EIF, você pode reproduzi-lo no ambiente de desenvolvimento sem conectar dispositivos reais ou estar fisicamente presente no local.
Dependendo do seu ambiente de desenvolvimento, as formas de reproduzir EIF são:
- Desenvolvimento Unity
Ferramenta: Use a ferramenta de verificaçãosession. Esta é uma ferramenta integrada no MegaARSessionque pode carregar diretamente arquivos EIF e simular sessões de localização Mega.
Referência: Métodos específicos estão em Simulação de execução com a ferramenta de verificação de sessão. - Desenvolvimento de mini-programas WeChat
Ferramenta: Utilize o editor Unity. Devido às limitações do ambiente de desenvolvimento de mini-programas WeChat, recomenda-se reproduzir dados EIF no editor Unity para verificar conteúdo e lógica.
Referência: Métodos específicos estão em Simulação de execução no editor Unity.
Em resumo, dominar a captura e reprodução de dados EIF é uma habilidade essencial para o desenvolvimento eficiente de aplicações EasyAR Mega. Isso transforma o fluxo de desenvolvimento de "depuração in loco" para "análise off-line", reduzindo significativamente o ciclo de desenvolvimento e tornando a colaboração em equipe e a reprodução de problemas muito mais simples.