Azure Speech Java nimmt Proxy-Host und -Port getrennt entgegen
Rufen Sie SpeechConfig.setProxy vor dem Erzeugen des Recognizers auf, mit einem Hostnamen ohne URL-Schema und einem ganzzahligen Port.
Legen Sie in einer bestehenden Azure Speech Java-Konfiguration den Proxy fest, bevor Sie den Recognizer erzeugen, der ihn nutzt:
speechConfig.setProxy("proxy.example", 8080, "", "");
Das erste Argument ist der Proxy-Hostname ohne http://. Das zweite ist ein ganzzahliger Port. Für einen erlaubten Test über einen öffentlichen Proxy mit unkritischem Audio liefert die HTTP-Proxy-Liste Kandidaten für Host und Port. Die leeren Zeichenketten bedeuten, dass weder Proxy-Benutzername noch Kennwort nötig sind; tragen Sie dort bei Bedarf das vorgesehene Proxy-Konto ein.
speechConfig ist die SpeechConfig-Instanz der Anwendung. Erzeugen Sie den vorgesehenen Recognizer weiterhin mit dieser Konfiguration und ihrer üblichen Audioeinrichtung. Ein Dienstschlüssel oder Token gehört weiterhin zur Speech-Dienstkonfiguration, unabhängig vom Konto des Vermittlers.
Die Java-API dokumentiert, dass diese Proxy-Funktion unter macOS keine Wirkung hat. Behalten Sie diese Plattformbeschränkung in der Diagnose bei, statt dort wiederholt denselben Host oder dieselben Anmeldedaten zu ändern.