Exemple Python (HTML5client et serveur Python) - Amazon Polly

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemple Python (HTML5client et serveur Python)

Cet exemple d'application comprend les éléments suivants :

  • Un serveur HTTP 1.1 utilisant le codage de transfert HTTP fragmenté (voir Codage de transfert fragmenté)

  • Une interface HTML5 utilisateur simple qui interagit avec le serveur HTTP 1.1 (illustré ci-dessous) :

     

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

L'objectif de cet exemple est de montrer comment utiliser Amazon Polly pour diffuser du discours à partir d'une application basée sur un navigateurHTML5. La consommation du flux audio produit par Amazon Polly lors de la synthèse du texte est l'approche recommandée pour les cas d'utilisation où la réactivité est un facteur important (par exemple, les systèmes de dialogue, les lecteurs d'écran, etc.).

Pour exécuter cet exemple d'application, vous avez besoin des éléments suivants :

  • Navigateur Web conforme aux normes HTML5 et EcmaScript 5 (par exemple, Chrome 23.0 ou supérieur, Firefox 21.0 ou supérieur, Internet Explorer 9.0 ou supérieur)

  • Version de Python supérieure à la version 3.0

Pour tester l'application
  1. Enregistrez le code de serveur sous le nom server.py. Pour le code , consultez Exemple Python : code de serveur Python (server.py).

  2. Enregistrez le code HTML5 client sousindex.html. Pour le code , consultez Exemple en Python : interface HTML5 utilisateur (index.html).

  3. Exécutez la commande suivante à partir du chemin d'accès où vous avez enregistré server.py pour démarrer l'application (sur certains systèmes, vous devrez peut-être utiliser python3 au lieu de python lors de l'exécution la commande).

    $ python server.py

    Après le démarrage de l'application, un URL apparaît sur le terminal.

  4. Ouvrez l'URLécran affiché dans le terminal dans un navigateur Web.

    Vous pouvez transmettre l'adresse et le port du serveur d'application à utiliser comme paramètre dans server.py. Pour de plus amples informations, exécutez python server.py -h.

  5. Pour écouter le discours, choisissez une voix dans la liste, tapez un texte, puis choisissez Read. Le discours commence à être diffusé dès qu'Amazon Polly transfère le premier bloc de données audio utilisable.

  6. Pour arrêter le serveur Python lorsque vous avez terminé de tester l'application, appuyez sur Ctrl + C dans le terminal du serveur.

Note

Le serveur crée un client Boto3 à l'aide de AWS SDK for Python (Boto). Le client utilise les informations d'identification stockées dans le fichier de AWS configuration de votre ordinateur pour signer et authentifier les demandes adressées à Amazon Polly. Pour plus d'informations sur la création du fichier de AWS configuration et le stockage des informations d'identification, consultez la section Configuration du AWS Command Line Interface dans le guide de AWS Command Line Interface l'utilisateur.