Я интегрировал 30-дневную бесплатную пробную версию речи в текст Microsoft Cognitive Services.
var config = SpeechConfig.FromSubscription("fake", "westus");
using (var recognizer = new SpeechRecognizer(config))
{
lock (threadLocker)
{
waitingForReco = true;
}
var result = recognizer.RecognizeOnceAsync().Result;
string newMessage = string.Empty;
if (result.Reason == ResultReason.RecognizedSpeech)
{
newMessage = result.Text;
}
else if (result.Reason == ResultReason.NoMatch)
{
newMessage = "NOMATCH: Speech could not be recognized.";
}
else if (result.Reason == ResultReason.Canceled)
{
var cancellation = CancellationDetails.FromResult(result);
newMessage = $"CANCELED: Reason={cancellation.Reason} ErrorDetails={cancellation.ErrorDetails}";
}
lock (threadLocker)
{
message = newMessage;
waitingForReco = false;
}
}
Когда я подключаюсь к API с помощью бесплатного демо-ключа, он работает.Когда я создаю когнитивную службу Azure в Azure, она всегда возвращает Отменено.
Есть ли какие-либо другие различия, которые мне нужно настроить для этого демонстрационного ключа и производственного ключа?