파이썬 예제 (HTML5 클라이언트 및 파이썬 서버) - Amazon Polly

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

파이썬 예제 (HTML5 클라이언트 및 파이썬 서버)

이 예제 애플리케이션은 다음과 같은 요소로 구성됩니다.

  • HTTP 청크 분할 전송 코딩을 사용하는 HTTP 1.1 서버 (청크 전송 코딩)

  • HTTP 1.1 서버와 상호 작용하는 간단한 HTML5 사용자 인터페이스 (아래 참조):

     

이 예제의 목표는 Amazon Polly 를 사용하여 브라우저 기반 HTML5 애플리케이션에서 음성을 스트리밍하는 방법을 보여 주는 것입니다. 텍스트가 합성될 때 Amazon Polly 에서 생성한 오디오 스트림을 소비하는 것은 응답성이 중요한 요소 (예: 대화 시스템, 화면 판독기 등) 인 사용 사례에 권장되는 방법입니다.

이 예제 애플리케이션을 실행하려면 다음이 필요합니다.

  • HTML5 및 ECMAScript5 표준을 준수하는 웹 브라우저 (예: 크롬 23.0 이상, 파이어폭스 21.0 이상, 인터넷 익스플로러 9.0 이상)

  • 파이썬 버전 3.0보다 큰

애플리케이션을 테스트하려면

  1. 서버 코드를 다른 이름으로 저장server.py를 선택합니다. 코드에 대한 자세한 내용은 단원을 참조하십시오.Python 예제: 파이썬 서버 코드 (server.py)를 선택합니다.

  2. HTML5 클라이언트 코드를index.html를 선택합니다. 코드에 대한 자세한 내용은 단원을 참조하십시오.Python 예제: HTML5 사용자 인터페이스 (index.html)를 선택합니다.

  3. server.py 저장 한 경로에서 다음 명령을 실행하여 응용 프로그램을 시작합니다 (일부 시스템에서는python3python명령을 실행할 때).

    $ python server.py

    응용 프로그램이 시작되면 URL이 터미널에 나타납니다.

  4. 웹 브라우저에서 터미널에 표시된 URL을 엽니다.

    매개 변수로 사용할 응용 프로그램 서버의 주소와 포트를server.py를 선택합니다. 자세한 내용을 보려면 python server.py -h를 실행하십시오.

  5. 음성을 들으려면 목록에서 음성을 선택하고 텍스트를 입력한 다음Read를 선택합니다. Amazon Polly 가 사용 가능한 첫 번째 오디오 데이터 청크를 전송하는 즉시 음성이 재생되기 시작합니다.

  6. 응용 프로그램 테스트를 마쳤을 때 Python 서버를 중지하려면 서버가 실행 중인 터미널에서 Ctrl+C를 누릅니다.

참고

이 서버는 Python용 AWS SDK (Boto) 를 사용하여 Boto3 클라이언트를 생성합니다. 클라이언트는 컴퓨터의 AWS 구성 파일에 저장된 자격 증명을 사용하여 Amazon Polly 에 대한 요청에 서명하고 인증합니다. AWS 구성 파일을 생성하고 자격 증명을 저장하는 방법에 대한 자세한 내용은 단원을 참조하십시오.AWS 명령줄 인터페이스 구성AWS 명령줄 인터페이스 사용 설명서를 선택합니다.