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á.
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 HTML5 usuário simples que interage com o servidor HTTP 1.1 (mostrada abaixo):
O objetivo deste exemplo é mostrar como usar o Amazon Polly para transmitir fala de um aplicativo baseado em navegador HTML5 . 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
-
Salve o código do servidor como
server.py
. Para o código, consulte Exemplo em Python: código de servidor Python (server.py). -
Salve o código do HTML5 cliente como
index.html
. Para o código, consulte Exemplo em Python: interface de HTML5 usuário (index.html). -
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 depython
ao executar o comando).$ python server.py
Depois que a aplicação é iniciada, é exibido um URL no terminal.
-
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, executepython server.py -h
. -
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.
-
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 obter mais informações sobre como criar o arquivo de AWS configuração e armazenar credenciais, consulte Configurando o AWS Command Line Interface no Guia doAWS Command Line Interface Usuário.