Especifica un extremo regional

Text-to-Speech ofrece extremos de la API regionales de EE.UU. y la UE. Si usas un extremo regional, tus datos en reposo y en uso permanecerán dentro de los límites continentales de Europa o EE.UU. Especificar un extremo es importante si se debe controlar la ubicación de tus datos para cumplir con los requisitos reglamentarios locales. No hay cambios funcionales en el comportamiento de la API.

Cuando uses un extremo regional, asegúrate de incluir la ubicación us o eu coincidente en la string parent. Consulta la documentación de Synthesize para obtener más información sobre la configuración del cuerpo de la solicitud de sintetizar.

Protocolo

Para realizar la síntesis de texto a voz con un extremo regional, ejecuta el comando aplicable en la siguiente tabla a fin de configurar el extremo correcto:

Multirregión Anulación de extremos
UE $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com
EE.UU. $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com

Solo las voces Neural2 están disponibles desde estos extremos:

Una sola región Anulación de extremos
US Central1 $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com

En la siguiente muestra de código, se indica cómo enviar un synthesis request que mantiene todos los datos limitados a una región específica. Puedes sustituir el extremo regional EU o US por la variable CLOUD_TTS_ENDPOINT. Reemplaza PROJECT_ID por el ID del proyecto.

$ 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

En este ejemplo, se usa Google Cloud CLI para crear un token de acceso para tu Cuenta de Google. Para obtener instrucciones sobre cómo instalar gcloud CLI, consulta Autentícate en Text-to-Speech.