Python-Beispiel (HTML5-Client und Python-Server) - Amazon Polly

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Python-Beispiel (HTML5-Client und Python-Server)

Diese Beispielanwendung enthält:

  • Einen HTTP 1.1-Server, der HTTP Chunked Transfer Coding einsetzt (siehe Chunked Transfer Coding)

  • Eine einfache HTML5-Benutzeroberfläche, die mit dem HTTP 1.1-Server interagiert (siehe unten)

     

Mit diesem Beispiel möchten wir Ihnen zeigen, wie Sie mithilfe von Amazon Polly eine Sprachausgabe über eine browserbasierte HTML5-Anwendung streamen können. Bei Anwendungsfällen, in denen eine schnelle Reaktion wichtig ist, empfehlen wir, den von Amazon Polly generierten Audiostream während der Synthese des Textes zu generieren. (Beispiele sind Dialogsysteme und die Sprachausgabe von Bildschirmtext.)

Zur Ausführung dieser Beispielanwendung benötigen Sie Folgendes:

  • Einen mit den Standards HTML5 und ECMAScript 5 konformen Webbrowser (zum Beispiel Chrome 23.0 oder höher, Firefox 21.0 oder höher oder Internet Explorer 9.0 oder höher)

  • Python in einer höheren Version als 3.0

So testen Sie die Anwendung
  1. Speichern Sie den Server-Code als Datei server.py. Sie finden den Code unter Python-Beispiel: Code für den Python-Server (“ server.py „).

  2. Speichern Sie den Code für den HTML5-Client als Datei index.html. Sie finden den Code unter Python-Beispiel: HTML5-Benutzeroberfläche (“ index.html „).

  3. Navigieren Sie zu dem Pfad, unter dem Sie die Datei "server.py" gespeichert haben, und führen Sie dort den nachfolgenden Befehl aus, um die Anwendung zu starten. (Auf einigen Systemen müssen Sie in diesem Befehl möglicherweise python3 statt python verwenden.)

    $ python server.py

    Sobald die Anwendung startet, wird eine URL im Terminal angezeigt.

  4. Öffnen Sie die im Terminal angezeigte URL in einem Webbrowser.

    Sie können die Adresse und den Port, die der Anwendungsserver verwenden soll, als Parameter an server.py übergeben. Führen Sie python server.py -h aus, um weitere Informationen zu erhalten.

  5. Um eine Sprachausgabe abzuspielen, wählen Sie eine Stimme aus der Liste aus, geben Text ein und klicken auf Read. Die Sprachausgabe beginnt, sobald Amazon Polly den ersten nutzbaren Block von Audiodaten überträgt.

  6. Um den Python-Server nach Abschluss des Anwendungstests anzuhalten, drücken Sie Strg+C in dem Terminal, in dem der Server ausgeführt wird.

Anmerkung

Der Server erstellt mithilfe des AWS SDK for Python (Boto) einen Boto3-Client. Der Client verwendet die Anmeldeinformationen, die imAWSKonfigurationsdatei auf Ihrem Computer, um die Anforderungen an Amazon Polly zu signieren und zu authentifizieren. Weitere Informationen zum Erstellen vonAWSAnmeldeinformationen für Konfigurationsdatei und Speicher finden Sie unterKonfigurieren vonAWS Command Line InterfaceimAWS Command Line Interface-Benutzerhandbuchaus.