当我尝试在Visual Studio 2019中调用SpeechClient.Recognize()方法时,需要花费时间才能返回响应。一段时间后,命令提示符显示以下错误。 “未选择动词。进程XXX以代码-1退出”
该代码在Google Cloud Shell中可以正常运行。我的项目已启用语音转文字API,并且还设置了环境变量GOOGLE_APPLICATION_CREDENTIALS。
var speech = SpeechClient.Create();
var config = new RecognitionConfig
{
Encoding = RecognitionConfig.Types.AudioEncoding.Flac,
SampleRateHertz = 16000,
LanguageCode = LanguageCodes.English.UnitedStates
};
var audio = RecognitionAudio.FromStorageUri("gs://cloud-samples-tests/speech/brooklyn.flac");
var response = speech.Recognize(config, audio);
foreach (var result in response.Results)
{
foreach (var alternative in result.Alternatives)
{
Console.WriteLine(alternative.Transcript);
}
}
请让我知道如何解决此问题。