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