Translate-Subtitle-File icon indicating copy to clipboard operation
Translate-Subtitle-File copied to clipboard

使用GCP的语音转文字,测试配置是否正确的时候一直显示测试中

Open MichaelLeeV opened this issue 2 years ago • 12 comments

GCP的账号设置应该是没问题的,我看了一下之前CLOSED的问题也在软件里添加了HTTP的代理,网址测试也都是通的,但是测试配置是否正确时就一直显示测试中;我用的是CLASH,我看了一下CLASH的CONNECTION界面,IBM,AMAZON点击测试后都会有相应的新链接(显示走代理)出现,但是GCP的按了测试键后却没有,想咨询一下作者大概会是啥问题?

MichaelLeeV avatar Aug 13 '21 00:08 MichaelLeeV

emmm 我想一下

1c7 avatar Aug 13 '21 06:08 1c7

npm 库用了 @google-cloud/storage, google-auth-library

const {
  Storage
} = require('@google-cloud/storage');
const {
  JWT,
} = require('google-auth-library');

1c7 avatar Aug 13 '21 06:08 1c7

执行流程:

  1. 检查 json 文件是否存在(就是 service account 的身份文件)
  2. 文件转码,转成谷歌要求的音频格式。如果文件原格式符合要求就直接上传,不符合要求就转成 flac
  3. 创建 Cloud Storage 里的 bucket (待会文件要保存到这里)
  4. 上传文件到 bucket
  5. 发起转录请求,把文件 URL 和语言等信息给过去,让谷歌开始进行语音转文字,返回一个任务 ID 然后轮询任务结果(4秒一次)

1c7 avatar Aug 13 '21 06:08 1c7

我自己用的是 Letsvpn 然后开的全局翻墙

1c7 avatar Aug 13 '21 06:08 1c7

"测试配置是否正确" 点击之后,会干三件事情来检查: image

image

  1. 获得 bucket 列表
  2. 获得任务历史
  3. 创建 bucket

1c7 avatar Aug 13 '21 06:08 1c7

总结一下:

  1. 要么是网络问题,也许开了翻墙但是没开全局(就是"翻墙了,但是只翻了一点点")
  2. 要么是权限问题,需要2个权限,CloudStorage 和语音转文字2个。

1c7 avatar Aug 13 '21 06:08 1c7

首先非常感谢作者这么详细解释了一遍,的确就是网络问题,我将科学上网换到了梅林路由器那端,测试可以成功创建bucket了,期间有个坑应该是叫创建的buket名字不能与别人一样,否则会报错,参考这个https://serverfault.com/questions/963824/service-account-does-not-have-storage-buckets-create-access 可是现在有个问题就是拖动文件转码上传后上传进度条会卡在0%,我试了一下从网页进去bucket里面可以成功上传,想继续问一下作者这种大概会是啥原因造成的?(^_^)

MichaelLeeV avatar Aug 13 '21 08:08 MichaelLeeV

转码后无法上传文件到 bucket? 那个 bucket 你不需要手动创建,在设置页面填入一个全局唯一不和別人重名的名字后,点击测试时会自动创建这个 bucket。 可能是手动创建的 bucket 有某些权限问题(我现在也记不清细节了,你先试试)

1c7 avatar Aug 13 '21 13:08 1c7

bucket我是用软件自动创建的,文件还是上传不了,想问一下作者这种情况会是权限问题还是网络问题?

MichaelLeeV avatar Aug 14 '21 01:08 MichaelLeeV

如果在设置页面里测试是通过的。 那可能是权限问题。

1c7 avatar Aug 14 '21 12:08 1c7

我也是遇到 一直 测试中 一开始我用的ShadowsocksR 谷歌 任务历史那里 也是一直laoding 然后下了Letsvpn 任务历史不卡了 但是测试配置是否正确还是卡 一直要路由器那里翻吗

wx85745997 avatar Oct 10 '21 11:10 wx85745997

bucket名字 随便输个长点的 或者 自己创建好的 不可以为空 可以验证成功了 现在我也是卡上传进度0%

wx85745997 avatar Oct 10 '21 12:10 wx85745997