Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure语音到文本cURL调用失败_Azure_Speech Recognition - Fatal编程技术网

Azure语音到文本cURL调用失败

Azure语音到文本cURL调用失败,azure,speech-recognition,Azure,Speech Recognition,我正在遵循故障排除指南 我已获得如下访问令牌: curl-v-X POST\ "https://westus.api.cognitive.microsoft.com/sts/v1.0/issueToken" \ -H“内容类型:应用程序/x-www-form-urlencoded”\ -H“内容长度:0”\ -H“Ocp Apim订阅密钥:您的订阅密钥” (我用我的密钥替换了你的订阅密钥,我得到了一个长访问令牌) 我尝试通过以下调用调用STT服务: curl-v-X POST\ "https:

我正在遵循故障排除指南

我已获得如下访问令牌:

curl-v-X POST\
"https://westus.api.cognitive.microsoft.com/sts/v1.0/issueToken" \
-H“内容类型:应用程序/x-www-form-urlencoded”\
-H“内容长度:0”\
-H“Ocp Apim订阅密钥:您的订阅密钥”
(我用我的密钥替换了
你的订阅密钥
,我得到了一个长访问令牌)

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

curl-v-X POST\
"https://westus.stt.speech.microsoft.com/speech/recognition/interactive/cognitiveservices/v1?language=en-美国“\
-H“授权:承载您的\u访问\u令牌”\
-H“传输编码:分块”\
-H“内容类型:音频/wav;编解码器=音频/pcm;采样器=16000”\
--数据二进制。/whatstheweatherlike.wav
(我用我的长访问令牌替换了您的访问令牌)

我正在使用中的示例文件

我收到以下错误:
{“消息”:“不支持的音频格式”}

怎么了


谢谢

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

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

所以,我改变了

——数据二进制。/whatstheweatherlike.wav

--data binary@./whatstheweatherlike.wav

成功了

您的音频文件的类型是什么?“Mp3还是其他?@ChamilaMaddumage:实际上解决了这个问题。WAV文件的输入路径前面需要一个
@
。谢谢@阿比纳夫库尔卡尼干杯!请您总结一下您的解决方案,以供其他人参考?谢谢大家!@别忘了你自己!