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 (cliente HTML5 y servidor Python)
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 sencilla interfaz de usuario en HTML5 que interactúa con el servidor HTTP 1.1 (se muestra a continuación):
El objetivo de este ejemplo es enseñarle a usar Amazon Polly para transmitir el fragmento hablado desde una aplicación HTML5 basada en el navegador. 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 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
-
Guarde el código del servidor como
server.py
. Para obtener el código, consulte Ejemplo de Python: código de servidor Python (server.py). -
Guarde el cliente HTML5 como
index.html
. Para obtener el código, consulte Ejemplo de Python: interfaz de usuario HTML5 (index.html). -
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 depython
al ejecutar el comando).$ python server.py
Una vez que se inicia la aplicación, aparece una dirección URL en el terminal.
-
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, ejecutepython server.py -h
. -
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.
-
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 acerca de cómo crear el archivo de configuración de AWS y almacenar credenciales, consulte Configuración de la AWS Command Line Interface en la AWS Command Line Interface Guía del usuario.