本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
此範例應用程式包含以下項目:
-
使用 HTTP 區塊傳輸編碼的 HTTP 1.1 伺服器 (請參閱 區塊傳輸編碼
) -
與 HTTP 1.1 伺服器互動的簡易 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 的路徑執行以下命令,以啟動應用程式 (在某些系統中,您可能需要在執行命令時使用
python3
,而非python
)。$ 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 Command Line Interface 《 使用者指南》中的設定 AWS Command Line Interface AWS 。