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.
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):
Das Ziel dieses Beispiels besteht darin, zu zeigen, wie Amazon Polly verwendet wird, um Sprache aus einer browserbasierten HTML5 Anwendung zu streamen. Die Verwendung des von Amazon Polly produzierten Audiostreams bei der Synthese des Textes ist der empfohlene Ansatz für Anwendungsfälle, in denen Reaktionsfähigkeit ein wichtiger Faktor ist (z. B. Dialogsysteme, Screenreader usw.).
Zur Ausführung dieser Beispielanwendung benötigen Sie Folgendes:
-
Webbrowser, der den Standards 1 HTML5 und EcmaScript 5 entspricht (z. B. Chrome 23.0 oder höher, Firefox 21.0 oder höher, Internet Explorer 9.0 oder höher)
-
Python in einer höheren Version als 3.0
So testen Sie die Anwendung
-
Speichern Sie den Server-Code als Datei
server.py
. Sie finden den Code unter Python-Beispiel: Python-Servercode (server.py). -
Speichern Sie den HTML5 Client-Code unter.
index.html
Sie finden den Code unter Python-Beispiel: HTML5 Benutzerschnittstelle (index.html). -
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
stattpython
verwenden.)$ python server.py
Sobald die Anwendung startet, wird eine URL im Terminal angezeigt.
-
Ö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 Siepython server.py -h
aus, um weitere Informationen zu erhalten. -
Um eine Sprachausgabe abzuspielen, wählen Sie eine Stimme aus der Liste aus, geben Text ein und klicken auf Read. Die Sprache wird abgespielt, sobald Amazon Polly den ersten verwendbaren Teil der Audiodaten überträgt.
-
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 in der AWS Konfigurationsdatei auf Ihrem Computer gespeicherten Anmeldeinformationen, um die Anfragen an Amazon Polly zu signieren und zu authentifizieren. Weitere Informationen zum Erstellen der AWS Konfigurationsdatei und zum Speichern der Anmeldeinformationen finden Sie unter Konfiguration von AWS Command Line Interface im AWS Command Line Interface Benutzerhandbuch.