我正在遵循故障排除指南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"}
。
怎么了?
谢谢!
答案 0 :(得分:1)
感谢所有在评论中回复的人。
我想我在指定音频文件时缺少@
字符。
所以,我改变了
--data-binary ./whatstheweatherlike.wav
到
--data-binary @./whatstheweatherlike.wav
成功了!