Trascrizione con HTTP o WebSockets - Amazon Transcribe

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Trascrizione con HTTP o WebSockets

Amazon Transcribesupporta HTTP sia per le trascrizioni in batch (HTTP/1.1) che per quelle in streaming (HTTP/2). WebSockets sono supportati per le trascrizioni in streaming.

Se stai trascrivendo un file multimediale che si trova in unAmazon S3 bucket, stai eseguendo una trascrizione in batch. Se stai trascrivendo un flusso di dati audio in tempo reale, stai eseguendo una trascrizione in streaming.

Sia HTTP che WebSockets richiedono l'autenticazione della richiesta utilizzando le intestazioniAWS Signature Version 4. Per ulteriori informazioni, consulta le richiesteAWS API di firma.

È possibile effettuare una richiesta HTTP in batch utilizzando le seguenti intestazioni:

  • host

  • x-amz-target

  • tipo di contenuto

  • x-amz-content-sha256

  • x-amz-date

  • authorization

Ecco un esempio diStartTranscriptionJob richiesta:

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

Le operazioni e i parametri aggiuntivi sono elencati nell'API Reference; i parametri comuni a tutte le operazioniAWS API sono elencati nella sezione Parametri comuni. Gli altri elementi di firma sono descritti in dettaglio in Elements of anAWS Signature Version 4.

Le trascrizioni in streaming utilizzano HTTP/2 e WebSockets sono più complesse rispetto all'utilizzo degli SDK. Ti consigliamo di rivedere laImpostazione di una trascrizione in streaming sezione prima di configurare il tuo primo streaming.

Per ulteriori informazioni su questi metodi, fare riferimento aImpostazione di un flusso HTTP/2 oConfigurazione di uno WebSocket stream.

Nota

Consigliamo vivamente di utilizzare un SDK per lo streaming delle trascrizioni. Per un elenco degli SDK supportati, fare riferimento aLinguaggi di programmazione compatibili.