Подтвердить что ты не робот

Что означает gs-протокол?

Я играю с Google Recognition API

После успешного Начало работы Я пытаюсь понять и внести некоторые изменения в этот первый пример, но я не знаю, что такое "gs" протокол и как настроить его для использования моего собственного аудиофайла.

синхронизации request.json

{
  "config": {
      "encoding":"FLAC",
      "sample_rate": 16000
  },
  "audio": {
      "uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
  }
}

Я попытался изменить протокол gs на протокол http, но не работает.

Спасибо заранее.

4b9b3361

Ответ 1

gs:// используется для идентификации ресурсов, хранящихся в Google Cloud Storage.

Ответ 2

Вы можете получить доступ к указанному файлу следующим образом:

https://storage.googleapis.com/cloud-samples-tests/speech/brooklyn.flac

Итак, если вы создаете/загружаете свой собственный файл в Google Storage - как я делаю сейчас, пытаясь протестировать тот же API, который вы используете - , "эквивалентность" - это:

https://storage.googleapis.com/ 

переводится на

gs://

и наоборот.

Я не знаю, почему Google не объясняет это четко.

Надеюсь, это поможет.

Ответ 3

Это то, что Google Docs говорит:

https://cloud.google.com/speech/reference/rpc/google.cloud.speech.v1beta1#audioencoding

URI, указывающий на файл, содержащий байты аудиоданных, как указано в RecognitionConfig. В настоящее время используются только URI Google Cloud Storage. поддерживаемый, который должен быть указан в следующем формате: gs://bucket_name/object_name (другие форматы URI возвращаются google.rpc.Code.INVALID_ARGUMENT).