

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempio di Python (HTML5 Client e Python Server)
<a name="examples-python"></a>

Questa applicazione di esempio è costituita da quanto elencato di seguito:
+ Un server HTTP 1.1 che utilizza la codifica di trasferimento in blocchi HTTP (vedi [Codifica di trasferimento in blocchi](https://tools.ietf.org/html/rfc2616#section-3.6.1))
+ Una semplice interfaccia HTML5 utente che interagisce con il server HTTP 1.1 (mostrato di seguito):

     
![\[Text-to-speech interfaccia con menu a discesa del selettore vocale, area di immissione del testo e pulsante Leggi.\]](http://docs.aws.amazon.com/it_it/polly/latest/dg/images/app1-10.png)

L'obiettivo di questo esempio è mostrare come utilizzare Amazon Polly per lo streaming vocale da un'applicazione basata su browser HTML5 . L'esecuzione del flusso audio prodotto da Amazon Polly durante la sintesi del testo è l'approccio consigliato per i casi d'uso in cui i tempi di risposta costituiscono un fattore importante (ad esempio, sistemi di dialogo, programmi di lettura dello schermo e così via).

Per eseguire questa applicazione di esempio è necessario quanto elencato di seguito:
+ Browser Web conforme agli standard HTML5 e EcmaScript 5 (ad esempio, Chrome 23.0 o versioni successive, Firefox 21.0 o versioni successive, Internet Explorer 9.0 o versioni successive)
+ Versione di Python successiva alla 3.0

**Per testare l'applicazione**

1. Salva il codice server con il nome `server.py`. Per il codice, consulta [Esempio in Python: Python Server Code (server.py)](example-Python-server-code.md).

1. Salva il codice client come. HTML5 `index.html` Per il codice, consulta [Esempio in Python: interfaccia HTML5 utente (index.html)](example-html-app.md).

1. Esegui il comando riportato di seguito dal percorso in cui hai salvato server.py per avviare l'applicazione (in alcuni sistemi potrebbe essere necessario utilizzare `python3` anziché `python` quando si esegue il comando).

   ```
   $ python  server.py
   ```

   Dopo l'avvio dell'applicazione, un URL viene visualizzato sul terminale. 

1. Apri l'URL mostrato nel terminale in un browser Web. 

   Puoi passare l'indirizzo e la porta al server dell'applicazione in modo che li utilizzi come parametro per `server.py`. Per ulteriori informazioni, esegui `python server.py -h`.

1. Per ascoltare la sintesi vocale, scegli una voce dall'elenco, digita del testo, quindi scegli **Read**. La riproduzione della sintesi vocale viene avviata non appena Amazon Polly trasferisce i primi blocchi utilizzabili di dati audio.

1. Per arrestare il server Python al termine del test dell'applicazione, premere Ctrl\$1C nel terminale in cui il server è in esecuzione.

**Nota**  
Il server crea un client Boto3 utilizzando AWS SDK per Python (Boto). Il client utilizza le credenziali memorizzate nel file di AWS configurazione sul tuo computer per firmare e autenticare le richieste ad Amazon Polly. *Per ulteriori informazioni su come creare il file di AWS configurazione e memorizzare le credenziali, consulta la sezione [Configurazione](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) nella Guida per l'utente. AWS Command Line InterfaceAWS Command Line Interface *