本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Python 範例 (HTML5用戶端和 Python 伺服器)
此範例應用程式包含以下項目:
-
使用區塊傳輸編碼的 HTTP HTTP1.1 伺服器 (請參閱區塊傳輸編碼)
-
與 1.1 伺服器互動的簡易HTML5使用者介面 HTTP (如下所示):
此範例的目標是示範如何使用 Amazon Polly 從瀏覽器型HTML5應用程式串流語音。使用 Amazon Polly 在文字合成時產生的音訊串流,是回應是重要因素 (例如,對話系統、螢幕讀取器等) 的使用案例建議方法。
若要執行此範例應用程式,您需要以下項目:
-
符合 HTML5和 EcmaScript5 標準的 Web 瀏覽器 (例如 Chrome 23.0 或更新版本、Firefox 21.0 或更新版本、Internet Explorer 9.0 或更新版本)
-
Python 3.0 以上的版本
若要測試應用程式
-
將伺服器程式碼另存為
server.py
。如需程式碼,請參閱 Python 範例:Python Server 程式碼 (server.py)。 -
將HTML5用戶端程式碼儲存為
index.html
。如需程式碼,請參閱 Python 範例:HTML5使用者介面 (index.html)。 -
從您儲存 server.py 的路徑執行以下命令,以啟動應用程式 (在某些系統中,您可能需要在執行命令時使用
python3
,而非python
)。$ python server.py
應用程式啟動後, URL會顯示在終端機上。
-
在 Web 瀏覽器中開啟終端機中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