Не удалось выполнить вызов Azure для преобразования речи в текст - PullRequest
2 голосов
/ 04 ноября 2019

Я следую руководству по устранению неполадок здесь .

Я получил токен доступа следующим образом:

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 своим ключоми я получил токен длинного доступа).

Я попытался вызвать службу 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"}.

Что не так?

Спасибо!

1 Ответ

1 голос
/ 05 ноября 2019

Спасибо всем, кто ответил в комментариях.

Я думаю, мне не хватало символа @ при указании аудиофайла.

Итак, я изменил

--data-binary ./whatstheweatherlike.wav

до

--data-binary @./whatstheweatherlike.wav

и все заработало!

...