Azure Speech Java는 프록시 호스트와 포트를 따로 받습니다
recognizer를 만들기 전에 SpeechConfig.setProxy를 호출하고, URL 스킴이 없는 호스트 이름과 정수 포트를 사용합니다.
기존 Azure Speech Java 구성에서는 이 프록시를 사용하는 recognizer를 만들기 전에 프록시를 설정합니다.
speechConfig.setProxy("proxy.example", 8080, "", "");
첫 번째 인수는 http://가 없는 프록시 호스트 이름입니다. 두 번째는 정수 포트입니다. 민감하지 않은 오디오로 허용된 공용 프록시를 시험할 때는 HTTP 프록시 목록이 호스트와 포트 후보를 제공합니다. 빈 문자열은 프록시 사용자 이름과 비밀번호가 필요 없다는 뜻이며, 필요하면 해당 프록시 계정을 그 자리에 넣습니다.
speechConfig는 애플리케이션의 SpeechConfig 인스턴스입니다. 그 구성과 평소의 오디오 설정으로 원하는 recognizer 생성을 계속하십시오. 서비스 키나 토큰은 중계 계정과 별개로 여전히 Speech 서비스 구성에 속합니다.
Java API는 이 프록시 기능이 macOS에서는 효과가 없다고 문서화합니다. 같은 호스트나 자격 증명을 그곳에서 거듭 바꾸지 말고, 그 플랫폼 제약을 진단에 남겨 두십시오.