web-dev-qa-db-fra.com

Que signifie le protocole GS?

Je joue avec Google Speech Recognition API

Après un succès Mise en route J'essaie de comprendre et d'apporter quelques modifications dans ce premier exemple mais je ne sais pas ce qu'est le protocole "gs" et comment le configurer pour utiliser mon propre fichier audio.

sync-request.json

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

J'ai essayé de changer le protocole gs en protocole http mais cela ne fonctionne pas.

Merci d'avance.

28
Salvador Rueda

gs:// le schéma est utilisé pour identifier les ressources stockées dans Google Cloud Storage .

23
Alexey Alexandrov

Vous pouvez accéder au fichier que vous mentionnez comme suit:

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

Donc, si vous créez/téléchargez votre propre fichier dans Google Storage - comme je le fais maintenant en essayant de tester la même API que vous utilisez-- l '"équivalence" est la suivante:

https://storage.googleapis.com/ 

se traduit par

gs://

et vice versa.

Je ne sais pas pourquoi Google ne l'explique pas clairement.

J'espère que ça aide.

38
Hugo Nava Kopp

Voici ce que disent les documents de l'API de Google:

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

URI qui pointe vers un fichier qui contient des octets de données audio comme spécifié dans RecognitionConfig. Actuellement, seuls les URI de Google Cloud Storage sont pris en charge, qui doivent être spécifiés au format suivant: gs: // bucket_name/object_name (les autres formats d'URI renvoient google.rpc.Code.INVALID_ARGUMENT).

1
Prashant