谷歌云流式语音API C#不工作

谷歌云流式语音API C#不工作,c#,api,google-api,cloud,speech,C#,Api,Google Api,Cloud,Speech,我试图从麦克风中读取流式语音,并使用以下URL中提供的Google Cloud speech API示例代码将其转换为文本。 我按照代码提供的步骤进行操作,启用了语音服务,从google帐户获得了API密钥,最后还能够构建解决方案,但当我在控制台中运行project.exe文件时,它引发了异常 与GOOGLE_应用程序_凭据环境变量设置相关 然后为了修复这个错误,我添加了以下代码 Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CR

我试图从麦克风中读取流式语音,并使用以下URL中提供的Google Cloud speech API示例代码将其转换为文本。

我按照代码提供的步骤进行操作,启用了语音服务,从google帐户获得了API密钥,最后还能够构建解决方案,但当我在控制台中运行project.exe文件时,它引发了异常 与GOOGLE_应用程序_凭据环境变量设置相关

然后为了修复这个错误,我添加了以下代码

Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"D:\Project-b1145200231e.json");
在Recognize.cs文件的主要方法中

这修复了异常,但在读取以下代码后,执行被停止/挂起

Task printResponses = Task.Run(async () =>
            {
                while (await streamingCall.ResponseStream.MoveNext(
                    default(CancellationToken)))
                {
                    foreach (var result in streamingCall.ResponseStream.Current.Results)
                    {
                        foreach (var alternative in result.Alternatives)
                        {
                            Console.WriteLine(alternative.Transcript);
                            Console.ReadLine();
                        }
                    }
                }
            });
请帮忙。谢谢