Azure语音转文本cURL调用失败

问题描述 投票:2回答:1

我正在遵循故障排除指南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"}

怎么了?

谢谢!

azure speech-recognition
1个回答
1
投票

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

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

所以,我改变了

--data-binary ./whatstheweatherlike.wav

--data-binary @./whatstheweatherlike.wav

并且成功了!

© www.soinside.com 2019 - 2024. All rights reserved.