Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejemplo de Python (HTML5 cliente y servidor Python)

Modo de enfoque
Ejemplo de Python (HTML5 cliente y servidor Python) - Amazon Polly

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Esta aplicación de ejemplo se compone de lo siguiente:

  • Un servidor HTTP 1.1 que utiliza la codificación de transferencia en bloques de HTTP (consulte el siguiente tema sobre la codificación de transferencia en bloques)

  • Una interfaz HTML5 de usuario sencilla que interactúa con el servidor HTTP 1.1 (se muestra a continuación):

     

    Text-to-speech interface with voice selection dropdown and text input field.

El objetivo de este ejemplo es mostrar cómo usar Amazon Polly para transmitir voz desde una aplicación basada en un navegador HTML5 . En los casos de uso en los que la capacidad de respuesta resulta un factor importante (por ejemplo, en sistemas de diálogo, lectores de pantalla, etc.), es recomendable emplear la secuencia de audio producida por Amazon Polly a medida que el texto se va sintetizando.

Para ejecutar esta aplicación de ejemplo, necesita lo siguiente:

  • Navegador web compatible con los estándares HTML5 2 y EcmaScript 5 (por ejemplo, Chrome 23.0 o superior, Firefox 21.0 o superior, Internet Explorer 9.0 o superior)

  • Una versión de Python posterior a la 3.0

Para probar la aplicación
  1. Guarde el código del servidor como server.py. Para obtener el código, consulte Ejemplo de Python: código de servidor de Python (server.py).

  2. Guarde el código de HTML5 cliente como. index.html Para obtener el código, consulte Ejemplo de Python: interfaz de HTML5 usuario (index.html).

  3. Ejecute el comando siguiente desde la ruta en la que guardó server.py para iniciar la aplicación (en algunos sistemas, tal vez tenga que usar python3 en lugar de python al ejecutar el comando).

    $ python server.py

    Una vez que se inicia la aplicación, aparece una dirección URL en el terminal.

  4. Abra la dirección URL que aparece en el terminal del navegador web.

    Puede pasar a server.py la dirección y el puerto del servidor de la aplicación para que se utilice como parámetro. Para obtener más información, ejecute python server.py -h.

  5. Para escuchar el fragmento hablado, elija una voz de la lista, escriba un texto y seleccione Read. Tan pronto como Amazon Polly transfiera el primer fragmento de datos de audio utilizable, comenzará a reproducirse el discurso sintetizado.

  6. Para detener el servidor de Python cuando termine de probar la aplicación, pulse Ctrl+C en el terminal en el que se está ejecutando el servidor.

nota

El servidor crea un cliente Boto3 utilizando AWS SDK for Python (Boto). El cliente utiliza las credenciales almacenadas en el archivo de AWS configuración de su ordenador para firmar y autenticar las solicitudes a Amazon Polly. Para obtener más información sobre cómo crear el archivo de AWS configuración y almacenar las credenciales, consulte Configuración del archivo AWS Command Line Interface en la Guía del AWS Command Line Interface usuario.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.