Exemplo de Python (cliente HTML5 e servidor Python) - Amazon Polly

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de Python (cliente HTML5 e servidor Python)

Esta aplicação de exemplo é formada pelo seguinte:

  • Um servidor HTTP 1.1 usando a codificação de transferência HTTP (consulte a codificação de transferência em parte ("chunked") (consulte Codificação de transferência em parte)

  • Uma interface de usuário HTML5 simples que interage com o servidor HTTP 1.1 (exibido abaixo):

     

O objetivo deste exemplo é mostrar como usar o Amazon Polly para transmitir fala desde uma aplicação HTML5 baseada no navegador. Consumir o fluxo de áudio produzido pelo Amazon Polly à medida que o texto é sintetizado é a abordagem recomendada para casos de uso em que a agilidade é um fator importante (por exemplo, sistemas de diálogo, leitores de tela, etc.).

Para executar essa aplicação de exemplo, é necessário o seguinte:

  • Navegador da Web compatível com os padrões HTML5 e EcmaScript 5 (por exemplo, Chrome 23.0 ou superior, Firefox 21.0 ou superior, Internet Explorer 9.0 ou superior)

  • Python versão superior a 3.0

Para testar a aplicação
  1. Salve o código do servidor como server.py. Para o código, consulte Exemplo em Python: Python Server Code (server.py).

  2. Salve o código do cliente HTML5 como index.html. Para o código, consulte Exemplo em Python: interface de usuário HTML5 (index.html).

  3. Execute o comando a seguir a partir do caminho onde você salvou o server.py para iniciar a aplicação (em alguns sistemas, você pode precisar usar python3 em vez de python ao executar o comando).

    $ python server.py

    Depois que a aplicação é iniciada, é exibido um URL no terminal.

  4. Abra o URL mostrado no terminal em um navegador da web.

    Você pode passar o endereço e a porta para o servidor de aplicações usar como parâmetro para server.py. Para obter mais informações, execute python server.py -h.

  5. Para ouvir a fala, selecione uma voz na lista, digite um texto e, em seguida, escolha Read. A fala começa a ser reproduzida assim que o Amazon Polly transfere o primeiro bloco utilizável de dados de áudio.

  6. Para interromper o servidor Python quando terminar de testar o aplicativo, pressione Ctrl+C no terminal onde o servidor está em execução.

nota

O servidor cria um cliente Boto3 usando o AWS SDK for Python (Boto). O cliente usa as credenciais armazenadas no arquivo de AWS configuração do seu computador para assinar e autenticar as solicitações no Amazon Polly. Para mais informações sobre como criar o arquivo de configuração AWS e armazenar credenciais, consulte Configurar a AWS Command Line Interface no Guia do usuário da AWS Command Line Interface .