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