Transcribir con HTTP o WebSockets - Amazon Transcribe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Transcribir con HTTP o WebSockets

Amazon Transcribeadmite HTTP tanto para transcripciones por lotes (HTTP/1.1) como para transmisiones en streaming (HTTP/2). WebSockets son compatibles con la transmisión de transcripciones.

Si transcribes un archivo multimedia ubicado en unAmazon S3 bucket, estás realizando una transcripción por lotes. Si transcribes una transmisión de datos de audio en tiempo real, estás realizando una transcripción en streaming.

Tanto HTTP como HTTP WebSockets requieren que autentique su solicitud mediante los encabezados de la versión 4 deAWS Signature. Consulte las solicitudes deAWS API de firma para obtener más información.

Puede realizar una solicitud HTTP por lotes mediante los siguientes encabezados:

  • host

  • x-amz-target

  • tipo de contenido

  • x-amz-content-sha256

  • x-amz-date

  • autorización

A continuación se muestra un ejemplo deStartTranscriptionJob solicitud:

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/" }

Las operaciones y los parámetros adicionales se enumeran en la referencia de la API; los parámetros comunes a todas las operaciones de laAWS API se enumeran en la sección Parámetros comunes. Otros elementos de firma se detallan en la solicitud Elements of anAWS Signature versión 4.

Transmitir transcripciones mediante HTTP/2 WebSockets es más complicado que usar SDK. Te recomendamos revisar laConfiguración de una transcripción de streaming sección antes de configurar tu primera transmisión.

Para obtener más información sobre estos métodos, consulteConfiguración de una transmisión HTTP /2 oConfiguración de una WebSocket transmisión.

nota

Recomendamos encarecidamente utilizar un SDK para transmitir las transcripciones. Para obtener una lista de los SDK compatibles, consulteLenguajes de programación admitidos.