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:YYYYMMDD
THHMMSS
Z 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 aConfigurazione di uno HTTP stream /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.