首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Speech API凭据

Google Speech API凭据
EN

Stack Overflow用户
提问于 2017-06-07 18:05:00
回答 4查看 3.9K关注 0票数 4

我正在尝试使用Google Speech API做一些测试,但是在Google Cloud之外。在较早的测试版中,我可以指定凭据文件,但现在我无法在SpeechClient类中找到此选项。

如何使用Google Speech API Java库指定身份验证密钥?

EN

回答 4

Stack Overflow用户

发布于 2018-04-14 15:54:45

Frank答案中的一些类现在已被弃用。这是对他答案的更新。

代码语言:javascript
复制
CredentialsProvider credentialsProvider = FixedCredentialsProvider.create(ServiceAccountCredentials.fromStream(new FileInputStream("path/to/service-account.json")));

SpeechSettings settings = SpeechSettings.newBuilder().setCredentialsProvider(credentialsProvider).build();
SpeechClient speechClient = SpeechClient.create(settings);
票数 8
EN

Stack Overflow用户

发布于 2017-06-20 22:23:30

问题的后续信息发送到此处:https://github.com/GoogleCloudPlatform/java-docs-samples/issues/697#issuecomment-309696984

将服务帐户传递给SpeechClient的方法是使用以下流程:

代码语言:javascript
复制
CredentialsProvider credentialsProvider = FixedCredentialsProvider.create(ServiceAccountCredentials.fromStream(new FileInputStream("/path/to/service-account.json")));

ChannelProvider channelProvider = SpeechSettings.defaultChannelProviderBuilder().setCredentialsProvider(credentialsProvider).build();

SpeechSettings settings = SpeechSettings.defaultBuilder().setChannelProvider(channelProvider).build();

// Instantiates a client
SpeechClient speech = SpeechClient.create(settings);
票数 2
EN

Stack Overflow用户

发布于 2020-01-26 15:48:02

我知道这个答案太晚了。但我也遇到了版本和过时函数的问题。下面是更新后的工作代码。

代码语言:javascript
复制
    InputStream inputStream = Your.class.getResourceAsStream("path/to/the/credentials/file.json");
    GoogleCredentials credentials = GoogleCredentials.fromStream(inputStream);
    CredentialsProvider credentialsProvider = FixedCredentialsProvider.create(credentials);

    TextToSpeechSettings settings = TextToSpeechSettings.newBuilder()
            .setCredentialsProvider(credentialsProvider)
            .build();

    TextToSpeechClient textToSpeechClient = TextToSpeechClient.create(settings);

希望这对某些人有帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44409570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档