Guia de implementação multiplataforma
O gibberlink garante a compatibilidade com vários dispositivos por meio dos seguintes métodos:
- Construção básica da camada de compatibilidade::
- Use o TypeScript para escrever o código principal para garantir a operação entre plataformas no ambiente Node.js
- Processa ondas sonoras usando a API de áudio da Web, compatível com navegadores modernos e dispositivos móveis
- aprovar (um projeto de lei ou inspeção etc.)
navigator.mediaDevicesInterface unificada de acesso ao microfone
- Programas de comissionamento específicos para equipamentos::
- Dispositivo AndroidNecessário em
AndroidManifest.xmlAdição de privilégios de gravação - Dispositivo iOSRequer acionamento do contexto de áudio iniciado pelo usuário (limitação do Safari)
- desktopRecomendamos o Chrome para obter o melhor desempenho!
- Dispositivo AndroidNecessário em
- Processo de validação de teste::
- Acessar a página de demonstração do ggwave em cada um dos dois dispositivos
- fazer uso de
npm run test:compatibilityExecução de testes cruzados - Verificação da saída do console para registros de correspondência de taxa de amostragem
Para testes reais, recomenda-se manter os dispositivos a uma distância de <2 metros e garantir que o volume do sistema esteja definido em cerca de 70%. Ao encontrar falhas de decodificação, tente definir oconfig.jsonajuste do estágio centralfrequencyBandParâmetros.
Essa resposta foi extraída do artigogibberlink: um projeto de demonstração para comunicação de áudio eficiente entre duas inteligências de IAO































