Почему Microsoft Cognitive Speech Api отправляет «неверный запрос» даже при выполнении всех требованийC#

Место общения программистов C#
Ответить
Anonymous
 Почему Microsoft Cognitive Speech Api отправляет «неверный запрос» даже при выполнении всех требований

Сообщение Anonymous »

Я пытался реализовать Microsoft Cognitive Speech-to-text API для преобразования аудиофайла в текст, но всегда получаю сообщение о недопустимом запросе.
Вот пример кода, который я реализую:

Код: Выделить всё

public static object MC()
{
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", bearerToken);
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", speechKey);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("audio/wav"));

var mp = new MultipartFormDataContent();
var file = new StreamContent(File.OpenRead(HttpContext.Current.Server.MapPath("~/audios/audio_06012023094443961.wav")));
file.Headers.ContentType = new MediaTypeHeaderValue("audio/wav");
mp.Add(file, "audio", "audio_06012023094319156.wav");

var resp = client.PostAsync("https://" + speechRegion + ".stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1?language=en-US", mp);
while (!resp.IsCompleted)
{
Thread.Sleep(100);
}
return resp.Result.ReasonPhrase;
}
Мой язык программирования — C#.

Подробнее здесь: https://stackoverflow.com/questions/761 ... all-the-re
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»