RuntimeException:从令牌服务获取访问令牌时出错
出来粉碎我的应用...
我使用的是 ibm cloud lite 帐户。 api 密钥和 url 是正确的。 即使我尝试创建另一个帐户,也是同样的错误。
代码
microphoneHelper = new MicrophoneHelper(act);
speechService = new SpeechToText(new IamAuthenticator("[MY API KEY]"));
speechService.setServiceUrl("https://api.kr-seo.speech-to-text.watson.cloud.ibm.com");
findViewById(R.id.btn_test).setOnClickListener(v->{
new Thread(new Runnable() {
@Override
public void run() {
try {
RecognizeOptions param = new RecognizeOptions.Builder()
.audio(capture)
.speakerLabels(true)
.contentType(ContentType.OPUS.toString())
.model("ko-KR_NarrowbandModel")
.interimResults(true)
.inactivityTimeout(2000)
.build();
speechService.recognizeUsingWebSocket(param, new MicrophoneRecognizeDelegate());
} catch (Exception e) {
e.printStackTrace();
showError(e);
}
}
}).start();
}