Я использую Visual Studio 2019 в Windows 10 с Google Speech API для проекта .NET Console с использованием C # со следующим кодом:
class Program
{
static async System.Threading.Tasks.Task<object> AsyncRecognizeGcsAsync()
{
var URI = "https://speech.googleapis.com/v1/speech:recognize?key=...";
var speech = SpeechClient.Create();
var longOperation = speech.LongRunningRecognize(new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Flac,
SampleRateHertz = 44100,
AudioChannelCount = 2,
LanguageCode = "en",
}, RecognitionAudio.FromStorageUri(URI));
longOperation = longOperation.PollUntilCompleted();
var response = longOperation.Result;
Console.WriteLine("response.Results.Count = " + response.Results.Count);
foreach (var result in response.Results)
{
foreach (var alternative in result.Alternatives)
{
Console.WriteLine($"Transcript: { alternative.Transcript}");
}
}
return 0;
}
static void Main(string[] args)
{
Console.WriteLine("Start!");
AsyncRecognizeGcsAsync();
}
}
Вот что я получаю в окне вывода:
Exception thrown: 'Grpc.Core.RpcException' in System.Private.CoreLib.dll
The program '[22028] dotnet.exe' has exited with code 0 (0x0).
Вот что я получаю в консоли командной строки:
Start!
**********
C:\Program Files\dotnet\dotnet.exe (process 25260) exited with code 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window . . .
Как мне узнать, что такое RpcException? Как мне исправить это?
Я пытался этот ответ в стеке переполнение , но это не решило проблему.