Azure Speech Java принимает хост и порт прокси отдельно
Вызовите SpeechConfig.setProxy до создания распознавателя, указав имя хоста без схемы URL и целочисленный порт.
В существующей конфигурации Azure Speech Java задайте прокси до того, как создадите распознаватель, который его использует:
speechConfig.setProxy("proxy.example", 8080, "", "");
Первый аргумент — имя хоста прокси без http://. Второй — целочисленный порт. Для разрешённой проверки через публичный прокси с неконфиденциальным звуком список HTTP-прокси даёт кандидатов на хост и порт. Пустые строки означают, что имя пользователя и пароль прокси не нужны; при необходимости укажите там предназначенную учётную запись прокси.
speechConfig — это экземпляр SpeechConfig приложения. Продолжайте создавать нужный распознаватель с этой конфигурацией и обычной настройкой звука. Ключ или токен службы по-прежнему относится к конфигурации службы Speech, независимо от учётной записи посредника.
В документации Java API указано, что эта функция прокси не действует в macOS. Сохраняйте это ограничение платформы в диагностике, а не меняйте там снова и снова один и тот же хост или одни и те же учётные данные.