Azure Speech Java recebe o host e a porta do proxy separadamente
Chame SpeechConfig.setProxy antes de criar o reconhecedor, com um nome de host sem esquema de URL e uma porta inteira.
Numa configuração existente do Azure Speech Java, defina o proxy antes de criar o reconhecedor que o utiliza:
speechConfig.setProxy("proxy.example", 8080, "", "");
O primeiro argumento é o nome de host do proxy sem http://. O segundo é uma porta inteira. Para um teste permitido através de um proxy público com áudio não sensível, a lista de proxies HTTP fornece candidatos de host e porta. As cadeias vazias significam que não são necessários nome de utilizador nem palavra-passe do proxy; indique aí a conta de proxy prevista quando for necessário.
speechConfig é a instância SpeechConfig da aplicação. Continue a criar o reconhecedor previsto com essa configuração e a sua preparação de áudio habitual. Uma chave ou token do serviço continua a pertencer à configuração do serviço Speech, independentemente da conta do intermediário.
A API Java documenta que esta funcionalidade de proxy não tem efeito no macOS. Mantenha essa restrição de plataforma no diagnóstico em vez de alterar repetidamente o mesmo host ou as mesmas credenciais nesse local.