Azure语音转文本cURL调用失败

我正在遵循故障排除指南here

我已获得访问令牌,如下所示:

curl -v -X POST \
 "https://westus.api.cognitive.microsoft.com/sts/v1.0/issueToken" \
 -H "Content-type: application/x-www-form-urlencoded" \
 -H "Content-Length: 0" \
 -H "Ocp-Apim-Subscription-Key: YOUR_SUBSCRIPTION_KEY"

(我用密钥替换了YOUR_SUBSCRIPTION_KEY,并且获得了长访问令牌)。

我尝试通过以下cURL调用来调用STT服务:

curl -v -X POST \
 "https://westus.stt.speech.microsoft.com/speech/recognition/interactive/cognitiveservices/v1?language=en-US" \
 -H "Authorization: Bearer YOUR_accESS_TOKEN" \
 -H "Transfer-Encoding: chunked" \
 -H "Content-type: audio/wav; codec=audio/pcm; samplerate=16000" \
 --data-binary ./whatstheweatherlike.wav

(我用我的长期访问令牌替换了YOUR_accESS_TOKEN)。

我正在使用here中的示例文件。

我收到以下错误:{"Message":"Unsupported audio format"}

怎么了?

谢谢!

fanxin8798 回答:Azure语音转文本cURL调用失败

感谢所有在评论中回复的人。

我想我在指定音频文件时缺少@字符。

所以,我改变了

--data-binary ./whatstheweatherlike.wav

--data-binary @./whatstheweatherlike.wav

成功了!

本文链接:https://www.f2er.com/3169216.html

大家都在问