语音识别惨遭失败:必应语音 API/令牌中的状态代码 401 错误



当我尝试使用 Azure 必应语音到文本 API 将示例音频从英语翻译成其他语言时,出现错误:语音识别惨遭失败:必应语音 API/令牌中的状态代码 401 错误

我尝试将open_timeout增加到更高的值,例如 50000(建议用于慢速互联网(在第 110 行的 bingspeech-api-client 中硬编码,但错误仍然存在。

let audioStream = fs.createReadStream('hello.wav'); 
// Bing Speech Key (https://www.microsoft.com/cognitive-services/en-us/subscriptions)
let subscriptionKey = '******';         
let client = new BingSpeechClient(subscriptionKey);
client.recognizeStream(audioStream).then(function(response)
{
console.log("response is ",response);
console.log("-------------------------------------------------");
console.log("response is ",response.results[0]);
}).catch(function(error)
{
console.log("error occured is ",error);
});

此代码应从该示例音频文件生成文本。

代码 401 表示未经授权 - 在您的情况下是错误的密钥。我怀疑您遵循了某些教程的过时版本,因为到目前为止,该服务不再称为必应语音API。有关使用适用于节点.js的microsoft-cognitiveservices-speech-sdk开发工具包的当前教程,请参阅此处。

https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/quickstart-js-node#use-the-speech-sdk

相关内容

  • 没有找到相关文章

最新更新