Я следую руководству по устранению неполадок здесь .
Я получил токен доступа следующим образом:
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 своим ключоми я получил токен длинного доступа).
YOUR_SUBSCRIPTION_KEY
Я попытался вызвать службу STT с помощью следующего вызова cURL:
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 своим токеном длинного доступа).
Я использую файл примера из здесь .
Я получаю следующую ошибку: {"Message":"Unsupported audio format"}.
{"Message":"Unsupported audio format"}
Что не так?
Спасибо!
Спасибо всем, кто ответил в комментариях.
Я думаю, мне не хватало символа @ при указании аудиофайла.
@
Итак, я изменил
--data-binary ./whatstheweatherlike.wav
до
--data-binary @./whatstheweatherlike.wav
и все заработало!