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.
gs://
le schéma est utilisé pour identifier les ressources stockées dans Google Cloud Storage .
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.
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).