Speech recognition 为什么谷歌语音API中的快速启动代码不需要我们的API访问密钥?

Speech recognition 为什么谷歌语音API中的快速启动代码不需要我们的API访问密钥?,speech-recognition,Speech Recognition,感谢您抽出时间查看/回答QN。 我意识到谷歌提供的快速启动代码能够立即用于语音识别,那么为什么谷歌仍然希望我们创建API密钥,谷歌如何向我们收费 下面是代码 // [START speech_quickstart] using Google.Cloud.Speech.V1; using System; namespace GoogleCloudSamples { public class QuickStart { public static void Main

感谢您抽出时间查看/回答QN。 我意识到谷歌提供的快速启动代码能够立即用于语音识别,那么为什么谷歌仍然希望我们创建API密钥,谷歌如何向我们收费

下面是代码

// [START speech_quickstart]

using Google.Cloud.Speech.V1;
using System;

namespace GoogleCloudSamples
{
    public class QuickStart
    {
        public static void Main(string[] args)
        {
            var speech = SpeechClient.Create();
            var response = speech.Recognize(new RecognitionConfig()
            {
                Encoding = RecognitionConfig.Types.AudioEncoding.Linear16,
                SampleRateHertz = 16000,
                LanguageCode = "en",
            }, RecognitionAudio.FromFile("audio.raw"));
            foreach (var result in response.Results)
            {
                foreach (var alternative in result.Alternatives)
                {
                    Console.WriteLine(alternative.Transcript);
                }
            }
            Console.ReadLine();
        }
    }
}
// [END speech_quickstart]

注:我不拥有上述代码的任何权利,谷歌迎合了公众可获得的代码。

有趣。以前,如果请求未经过身份验证,API将抛出错误。我猜这是谷歌可能很快就会修复的一个bug。我问发布教程的人,他提到当我在笔记本电脑上安装sdk时,它已经过身份验证。但这毫无意义,如果我想把程序带到另一台笔记本电脑上,难道它不能再工作了吗?