Python の例 (HTML5 クライアントおよび Python サーバー) - Amazon Polly

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Python の例 (HTML5 クライアントおよび Python サーバー)

このサンプルアプリケーションは、以下の内容で構成されています。

  • HTTP チャンク転送コードを使用する HTTP 1.1 サーバー (「Chunked Transfer Coding」を参照)

  • HTTP 1.1 サーバーとやり取りするシンプルな HTML5 ユーザーインターフェイス (以下を参照):

     

この例の目的は、Amazon Polly を使用してブラウザベースの HTML5 アプリケーションから音声をストリーミングする方法を示すことです。テキストの合成と同時に Amazon Polly により生成された音声ストリームを使用する方法は、応答性が重要な要素であるユースケース (ダイアログシステムやスクリーンリーダーなど) に推奨されるアプローチです。

このサンプルアプリケーションを実行するには、以下のものが必要です。

  • HTML5 および EcmaScript5 標準に準拠したウェブブラウザ (Chrome 23.0 以上、Firefox 21.0 以上、Internet Explorer 9.0 以上など)

  • Python バージョン 3.0 以上

アプリケーションをテストするには
  1. サーバーコードを server.py として保存します。コードについては、「Python の例: Python サーバーコード (server.py)」を参照してください。

  2. HTML5 クライアントコードを index.html として保存します。コードについては、「Python の例: HTML5 ユーザーインターフェイス (index.html)」を参照してください。

  3. server.py を保存したパスから次のコマンドを実行し、アプリケーションを起動します (システムによっては、コマンドの実行時に python ではなく python3 を使用する必要があります)。

    $ python server.py

    アプリケーションが起動すると、URL がターミナルに表示されます。

  4. ターミナルに表示された URL をウェブブラウザで開きます。

    アプリケーションサーバーのアドレスとポートを渡して、server.py のパラメーターとして使用することができます。詳細については、python server.py -h を実行してください。

  5. 音声を聞くには、リストから音声を選択してテキストを入力し、[Read] を選択します。Amazon Polly が使用可能な最初の音声データチャンクを転送するとすぐに、音声の再生が始まります。

  6. アプリケーションのテストが終わって Python サーバーを停止するには、サーバーが実行されているターミナルで Ctrl+C を押します。

注記

サーバーにより、AWS SDK for Python (Boto) を使用して Boto3 が作成されます。クライアントは、コンピュータ上の AWS 設定ファイルに保存された認証情報を使用して、Amazon Polly へのリクエストを署名および認証します。AWS 設定ファイルの作成と認証情報の保管の方法については、AWS Command Line Interface ユーザーガイドAWS Command Line Interface の設定を参照してください。