Text-to-Speech propose des points de terminaison d'API régionaux aux États-Unis et dans l'UE. Si vous utilisez un point de terminaison régional, vos données au repos et en cours d'utilisation resteront dans les limites géographiques de l'Europe ou des États-Unis. La spécification d'un point de terminaison est importante si l'emplacement de vos données doit être contrôlé afin de respecter les exigences réglementaires locales. Il n'y a aucune modification fonctionnelle du comportement de l'API.
Lorsque vous utilisez un point de terminaison régional, assurez-vous d'inclure l'emplacement us
ou eu
correspondant dans la chaîne parent
. Pour en savoir plus sur la configuration du corps de la requête synthesize, consultez la documentation sur Synthesize
.
Protocole
Pour effectuer une synthèse vocale à l'aide d'un point de terminaison régional, exécutez la commande applicable dans le tableau ci-dessous afin de configurer le point de terminaison approprié :
Multirégional | Remplacement de point de terminaison |
---|---|
UE | $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com |
US | $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com |
Seules les voix Neural2 sont disponibles à partir de ces points de terminaison :
Région unique | Remplacement de point de terminaison |
---|---|
US Central1 | $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com |
L'exemple de code suivant montre comment envoyer une requête de reconnaissance synthesis request
qui conserve toutes les données confinées dans une région spécifiée. Vous pouvez remplacer le point de terminaison régional EU
ou US
par la variable CLOUD_TTS_ENDPOINT. Remplacez PROJECT_ID par l'ID de votre projet.
$ curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'input':{ 'text':'Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets.' }, 'voice':{ 'languageCode':'en-gb', 'name':'en-GB-Neural2-A', 'ssmlGender':'FEMALE' }, 'audioConfig':{ 'audioEncoding':'MP3' } }" $CLOUD_TTS_ENDPOINT/v1/text:synthesize > synthesize-text.txt
Cet exemple crée un jeton d'accès pour votre compte Google à l'aide de Google Cloud CLI. Pour obtenir des instructions sur l'installation de la gcloud CLI, consultez S'authentifier auprès de Text-to-Speech.