我正在Windows 10上将Visual Studio 2019用于使用Google Speech API的.NET Console C#项目。
我有以下代码:
class Program
{
static void Main(string[] args)
{
var URI = "https://speech.googleapis.com/v1/speech:recognize?key=AIzaSyANbpQ1iy-Ced72r7xgPVHuNZI5FAVIPjY&audio=audio.flac";
Console.WriteLine("Start!");
AsyncRecognizeGcs(URI);
Console.WriteLine("End.");
}
static object AsyncRecognizeGcs(string storageUri)
{
var speech = SpeechClient.Create();
var longOperation = speech.LongRunningRecognize(new RecognitionConfig()
{
Encoding = RecognitionConfig.Types.AudioEncoding.Flac,
SampleRateHertz = 44100,
AudioChannelCount = 2,
LanguageCode = "en",
}, RecognitionAudio.FromStorageUri(storageUri)); // error here
longOperation = longOperation.PollUntilCompleted();
var response = longOperation.Result;
foreach (var result in response.Results)
{
foreach (var alternative in result.Alternatives)
{
Console.WriteLine($"Transcript: { alternative.Transcript}");
}
}
return 0;
}
}
我在Google Cloud Storage的存储桶中有一个名为“ long.flac”的文件。我尚未编写指向该文件的代码。如何编写代码访问该文件?
这里是使用JSON表示请求将POST REST API应用于Google Speech API的文档。我该如何将这些信息与已经拥有的信息整合起来?
基本上,我需要知道代码中变量URI的值。
答案 0 :(得分:0)
uri的格式为
gs:// bucketname / path / filename
我希望早日知道自己的Google Cloud Platform免费帐户支持免费聊天。