

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.

# Ejemplo de Python (HTML5 cliente y servidor Python)
<a name="examples-python"></a>

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](https://tools.ietf.org/html/rfc2616#section-3.6.1))
+ Una interfaz HTML5 de usuario sencilla que interactúa con el servidor HTTP 1.1 (se muestra a continuación):

     
![\[Text-to-speech interfaz con selector de voz desplegable, área de entrada de texto y botón de lectura.\]](http://docs.aws.amazon.com/es_es/polly/latest/dg/images/app1-10.png)

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)](example-Python-server-code.md).

1. 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)](example-html-app.md).

1. 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. 

1. 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`.

1. 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.

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

**nota**  
El servidor crea un cliente Boto3 utilizando AWS SDK para 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) Guía del *AWS Command Line Interface usuario*.