Azure Speech Java recibe el host y el puerto del proxy por separado
Llame a SpeechConfig.setProxy antes de crear el reconocedor, con un nombre de host sin esquema de URL y un puerto entero.
En una configuración existente de Azure Speech Java, establezca el proxy antes de crear el reconocedor que lo usa:
speechConfig.setProxy("proxy.example", 8080, "", "");
El primer argumento es el nombre de host del proxy sin http://. El segundo es un puerto entero. Para una prueba permitida con un proxy público y audio no sensible, la lista de proxies HTTP ofrece candidatos de host y puerto. Las cadenas vacías indican que no se requiere usuario ni contraseña del proxy; indique allí la cuenta de proxy prevista cuando haga falta.
speechConfig es la instancia de SpeechConfig de la aplicación. Siga creando el reconocedor previsto con esa configuración y su preparación de audio habitual. La clave o el token del servicio siguen perteneciendo a la configuración del servicio Speech, con independencia de la cuenta del intermediario.
La API de Java documenta que esta funcionalidad de proxy no tiene efecto en macOS. Mantenga esa restricción de plataforma en el diagnóstico en lugar de cambiar repetidamente el mismo host o las mismas credenciales allí.