Contoh Python (Klien HTML5 dan Server Python) - Amazon Polly

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh Python (Klien HTML5 dan Server Python)

Contoh aplikasi ini terdiri dari yang berikut:

  • Server HTTP 1.1 yang menggunakan kode transfer chunked HTTP (lihat Chunked Transfer Coding)

  • Antarmuka pengguna HTML5 sederhana yang berinteraksi dengan server HTTP 1.1 (ditunjukkan di bawah):

     

Tujuan dari contoh ini adalah untuk menunjukkan cara menggunakan Amazon Polly untuk mengalirkan ucapan dari aplikasi HTML5 berbasis browser. Mengkonsumsi aliran audio yang dihasilkan oleh Amazon Polly saat teks disintesis adalah pendekatan yang disarankan untuk kasus penggunaan di mana daya tanggap merupakan faktor penting (misalnya, sistem dialog, pembaca layar, dll.).

Untuk menjalankan aplikasi contoh ini, Anda memerlukan yang berikut:

  • Browser web sesuai dengan standar HTML5 dan EcmaScript 5 (misalnya, Chrome 23.0 atau lebih tinggi, Firefox 21.0 atau lebih tinggi, Internet Explorer 9.0, atau lebih tinggi)

  • Versi Python lebih besar dari 3.0

Untuk menguji aplikasi
  1. Simpan kode server sebagaiserver.py. Untuk kodenya, lihatContoh Python: Kode Server Python (server.py).

  2. Simpan kode klien HTML5 sebagaiindex.html. Untuk kodenya, lihatContoh Python: Antarmuka Pengguna HTML5 (index.html).

  3. Jalankan perintah berikut dari jalur tempat Anda menyimpan server.py untuk memulai aplikasi (pada beberapa sistem yang mungkin perlu Anda gunakan python3 alih-alih python saat menjalankan perintah).

    $ python server.py

    Setelah aplikasi dimulai, URL muncul di terminal.

  4. Buka URL yang ditampilkan di terminal di browser web.

    Anda dapat meneruskan alamat dan port untuk server aplikasi untuk digunakan sebagai parameterserver.py. Untuk informasi lebih lanjut, jalankan python server.py -h.

  5. Untuk mendengarkan pidato, pilih suara dari daftar, ketik beberapa teks, lalu pilih Baca. Pidato mulai diputar segera setelah Amazon Polly mentransfer potongan data audio pertama yang dapat digunakan.

  6. Untuk menghentikan server Python ketika Anda selesai menguji aplikasi, tekan Ctrl+C di terminal tempat server berjalan.

catatan

Server membuat klien Boto3 menggunakan file. AWS SDK for Python (Boto) Klien menggunakan kredensil yang disimpan dalam file AWS konfigurasi di komputer Anda untuk menandatangani dan mengautentikasi permintaan ke Amazon Polly. Untuk informasi selengkapnya tentang cara membuat file AWS konfigurasi dan menyimpan kredensialnya, lihat Mengonfigurasi AWS Command Line Interface dalam Panduan Pengguna.AWS Command Line Interface