HTTP를 이용한 트랜스크립팅 또는 WebSockets - Amazon Transcribe

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

HTTP를 이용한 트랜스크립팅 또는 WebSockets

Amazon Transcribe일괄 처리 (HTTP/1.1) 및 스트리밍 (HTTP/2) 트랜스크립션 모두에 대해 HTTP를 지원합니다. WebSockets 스트리밍 트랜스크립션이 지원됩니다.

Amazon S3버킷에 있는 미디어 파일을 트랜스크립션하는 경우 일괄 트랜스크립션을 수행하는 것입니다. 오디오 데이터의 실시간 스트림을 트랜스크립션하는 경우 스트리밍 트랜스크립션을 수행하는 것입니다.

HTTP와 WebSockets 요구사항 모두AWS 서명 버전 4 헤더를 사용하여 요청을 인증해야 합니다. 자세한 내용은 AWSAPI 요청 서명을 참조하십시오.

다음 헤더를 사용하여 일괄 HTTP 요청을 만들 수 있습니다.

  • host

  • x-amz-target

  • 콘텐츠 유형

  • x-amz-content-sha256

  • x-amz-date

  • authorization

다음은 그StartTranscriptionJob 예입니다:

POST /transcribe HTTP/1.1 host: transcribe.us-west-2.amazonaws.com x-amz-target: com.amazonaws.transcribe.Transcribe.StartTranscriptionJob content-type: application/x-amz-json-1.1 x-amz-content-sha256: string x-amz-date: YYYYMMDDTHHMMSSZ authorization: AWS4-HMAC-SHA256 Credential=access-key/YYYYMMSS/us-west-2/transcribe/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date;x-amz-target;x-amz-security-token, Signature=string { "TranscriptionJobName": "my-first-transcription-job", "LanguageCode": "en-US", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac" }, "OutputBucketName": "DOC-EXAMPLE-BUCKET", "OutputKey": "my-output-files/" }

추가 작업 및 파라미터는 API 레퍼런스에 나열되어 있으며, 모든AWS API 작업에 공통적인 파라미터는 일반 파라미터 섹션에 나열되어 있습니다. 기타 서명 요소는 AWS서명 버전 4 요청의 요소에 자세히 설명되어 있습니다.

HTTP/2를 사용하여 트랜스크립션을 WebSockets 스트리밍하는 것은 SDK를 사용하는 것보다 더 복잡합니다. 첫 번째 스트림을 설정하기 전에스트리밍 트랜스크립션 설정 섹션을 검토하는 것이 좋습니다.

이러한 방법에 대한 자세한 내용은HTTP/2 스트림 설정 또는 을 참조하십시오 WebSocket 스트림 설정.

참고

트랜스크립션 스트리밍에는 SDK를 사용하는 것이 좋습니다. 지원되는 SDK 목록은 을 참조하십시오지원되는 프로그래밍 언어.