【问题标题】:How do I use Google Speech API to access a file in Google Cloud Storage?如何使用 Google Speech API 访问 Google Cloud Storage 中的文件?
【发布时间】:2019-06-21 17:08:50
【问题描述】:

我在 Windows 10 上将 Visual Studio 2019 用于使用 Google Speech API 的 .NET 控制台 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 的值。

【问题讨论】:

    标签: c# google-api rpc google-speech-api


    【解决方案1】:

    uri的格式为

    gs://bucketname/path/filename

    我希望我早点知道我在 Google Cloud Platform 上的免费帐户可以获得免费聊天支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 2017-07-30
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多