Возникло исключение: Grpc.Core.RpcException в System.Private.CoreLib.dll с Google Speech API - PullRequest
2 голосов
/ 21 июня 2019

Я использую 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? Как мне исправить это?

Я пытался этот ответ в стеке переполнение , но это не решило проблему.

...