如何在代理设置后面使用 Google Speech to Text API?

Posted

技术标签:

【中文标题】如何在代理设置后面使用 Google Speech to Text API?【英文标题】:How to use the Google Speech to Text API behind the Proxy settings? 【发布时间】:2019-05-14 07:17:45 【问题描述】:

如何在 ios 应用程序的代理设置后面使用 Google Speech To Text API?当我尝试在代理后面创建连接时,我收到“无法创建子通道”错误。请提出解决此错误的任何解决方案。

【问题讨论】:

你有什么解决办法吗?如果不能,请在 git 上发布一个示例项目并分享一个链接,以便我可以查看它 【参考方案1】:

根据this answer Google 客户端(其中包括 Speech to text 客户端)尊重http_proxyhttps_proxy 环境变量。

考虑使用 Google 云客户端连接到 Google Speech to text API 或窥视代码并尝试实现类似的代理解决方案。

这里是 Python 客户端,也有其他语言的客户端https://github.com/googleapis/google-cloud-python

【讨论】:

【参考方案2】:

只需在您的 python 代码中添加以下行

import os  
os.environ["http_proxy"] = "http://<ip>:<port>"
os.environ["https_proxy"] = "https://<ip>:<port>"

示例:http://10.78.21.2:8082

【讨论】:

以上是关于如何在代理设置后面使用 Google Speech to Text API?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google Speech API 访问 Google Cloud Storage 中的文件?

Google-speech-api 错误地转录口语数字

Google Cloud - Speech to Text 用户配额

如何从 Google Cloud API Text-to-Speech 获取音素

google浏览器如何设置代理方法

Google Cloud Speech API 中转录的文件大小