As seguintes soluções abrangentes estão disponíveis para otimização do alcance de dispositivos móveis:
- Configuração básica::
- Modifique o `next.config.js` para ativar o modo PWA e reduzir os processos em segundo plano
- Ajuste a taxa de amostragem da gravação para 16 kHz: modifique o parâmetro `SAMPLE_RATE` do `audioService.js`.
- Desativar a detecção de heartbeat não essencial
- adaptação de hardware::
- Priorizar o uso das APIs de gravação nativas do sistema em vez do áudio da Web
- Ative o "Modo de economia de energia" para limitar automaticamente a duração da transcrição a 3 minutos
- O algoritmo de cancelamento de ruído do dispositivo pode ser desativado ao conectar um microfone externo
- colaboração na nuvem::
- Defina a opção "Delayed upload" para sincronizar dados somente durante o carregamento
- Reduzir as solicitações de rede com a sincronização incremental convexa
- Separação de threads de processamento de áudio com Web Workers
Dados reais mostram que os ajustes acima podem estender o tempo de uso contínuo do iPhone 13 de 2,5 horas para 6 horas. Em casos extremos, ele pode ser compilado como um aplicativo nativo para reescrever os componentes da interface por meio do React Native.
Essa resposta foi extraída do artigoAplicativo Whisper: organizador gratuito de notas de voz para texto e IAO