翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Python の例 (HTML5 クライアントと Python サーバー)
このサンプルアプリケーションは、以下の内容で構成されています。
-
HTTP チャンク転送コーディングを使用する HTTP 1.1 サーバー (「チャンク転送コーディング
」を参照) -
1.1 HTTP サーバーとやり取りするシンプルなHTML5ユーザーインターフェイス (以下を参照)。
この例では、Amazon Polly を使用してブラウザベースのHTML5アプリケーションから音声をストリーミングする方法を示します。テキストの合成と同時に Amazon Polly により生成された音声ストリームを使用する方法は、応答性が重要な要素であるユースケース (ダイアログシステムやスクリーンリーダーなど) に推奨されるアプローチです。
このサンプルアプリケーションを実行するには、以下のものが必要です。
-
HTML5 および EcmaScript5 標準に準拠したウェブブラウザ (Chrome 23.0 以降、Firefox 21.0 以降、Internet Explorer 9.0 以降など)
-
Python バージョン 3.0 以上
アプリケーションをテストするには
-
サーバーコードを
server.py
として保存します。コードについては、「Python の例: Python サーバーコード (server.py)」を参照してください。 -
HTML5 クライアントコードを として保存します
index.html
。コードについては、「Python の例: HTML5 ユーザーインターフェイス (index.html)」を参照してください。 -
server.py を保存したパスから次のコマンドを実行し、アプリケーションを起動します (システムによっては、コマンドの実行時に
python
ではなくpython3
を使用する必要があります)。$ python server.py
アプリケーションが起動すると、ターミナルに URLが表示されます。
-
ウェブブラウザでターミナルURLに表示される を開きます。
アプリケーションサーバーのアドレスとポートを渡して、
server.py
のパラメーターとして使用することができます。詳細については、python server.py -h
を実行してください。 -
音声を聞くには、リストから音声を選択してテキストを入力し、[Read] を選択します。Amazon Polly が使用可能な最初の音声データチャンクを転送するとすぐに、音声の再生が始まります。
-
アプリケーションのテストが終わって Python サーバーを停止するには、サーバーが実行されているターミナルで Ctrl+C を押します。
注記
サーバーにより、 AWS SDK for Python (Boto)を使用して Boto3 が作成されます。クライアントは、コンピュータ AWS の設定ファイルに保存されている認証情報を使用して、Amazon Polly へのリクエストに署名して認証します。 AWS 設定ファイルを作成し、認証情報を保存する方法の詳細については、 AWS Command Line Interface ユーザーガイドの「 の設定 AWS Command Line Interface」を参照してください。