Как я могу использовать azure speaker recognition API в C#
Привет. Я студент, занимающийся проектом, связанным с голосом, с помощью c#.
Я уже использовал Azure Bing Speech API и Google Cloud Speech API, чтобы получить голос людей в виде текста.
Но мне также нужен Azure Speaker Recognition API для идентификации и проверки отдельных динамиков с помощью голоса.
Тем не менее, существует не так много информации об этом API, даже несмотря на поиск Google. А сайт Azure(особенно та его часть, которая идентифицирует и проверяет динамик с помощью wav-файла, содержащего голос пользователя) настолько прост..
поэтому я не могу знать, как загрузить wav-файл для идентификации и проверки динамика в коде c#.
Вы использовали API распознавания динамиков Azure?
Пожалуйста. Помоги мне.
Что я уже пробовал:
ниже приведен пример кода на сайте Azure.
https://westus.dev.cognitive.microsoft.com/docs/services/563309b6778daf02acc0a508/operations/5645c725ca73070ee8845bd6
статические асинхронные недействительными функции makerequest()
{
var client = новый HttpClient();
var queryString = HttpUtility.ParseQueryString(строка.Пустой);
// Заголовок запроса
клиент.DefaultRequestHeaders.Добавить("ОВП-Апим-подписка-ключ", "подписка-ключ");
// Параметр запроса
queryString["shortAudio"] = "true";
ВАР Ури = "https://westus.api.cognitive.microsoft.com/spid/v1.0/identify?identificationProfileIds={identificationProfileIds}&" + строка запроса;
HttpResponseMessage ответ;
// Тело запроса
byte[] byteData = Encoding.UTF8.Метод getbytes("{тело}");
использование (var content = new ByteArrayContent(byteData))
{
содержание.Заголовки.ContentType = new MediaTypeHeaderValue("application/json");
ответ = ожидание клиента.PostAsync(uri, content);
}
}