Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Esempio di Python (HTML5 Client e Python Server)

Modalità Focus
Esempio di Python (HTML5 Client e Python Server) - Amazon Polly

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

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

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)

  • Una semplice interfaccia HTML5 utente che interagisce con il server HTTP 1.1 (mostrato di seguito):

     

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

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

  2. Salva il codice client con nome. HTML5 index.html Per il codice, consulta Esempio in Python: interfaccia HTML5 utente (index.html).

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

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

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

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

Nota

Il server crea un client Boto3 utilizzando AWS SDK for 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 nella Guida per l'utente. AWS Command Line InterfaceAWS Command Line Interface

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.