Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mentranskripsikan dengan HTTP atau WebSockets
Amazon Transcribemendukung HTTP untuk kedua batch (HTTP/1.1) dan streaming (HTTP/2) transkripsi. WebSockets didukung untuk streaming transkripsi.
Jika Anda menyalin file media yang terletak diAmazon S3 bucket, Anda melakukan transkripsi batch. Jika Anda menyalin aliran data audio real-time, Anda melakukan transkripsi streaming.
Kedua HTTP dan WebSockets mengharuskan Anda untuk mengautentikasi permintaan Anda menggunakan headerAWS Signature Version 4. Lihat permintaanAWS API Penandatanganan untuk informasi lebih lanjut.
Anda dapat membuat permintaan HTTP batch menggunakan header berikut:
-
host
-
x-amz-target
-
konten-jenis
-
x-amz-content-sha256
-
x-amz-date
-
otorisasi
Berikut ini adalah contohStartTranscriptionJob
permintaan:
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
/" }
Operasi dan parameter tambahan tercantum dalam Referensi API; parameter yang umum untuk semua operasiAWS API dicantumkan di bagian Parameter Umum. Elemen tanda tangan lainnya dirinci dalam Elemen permintaanAWS Signature Version 4.
Transkripsi streaming menggunakan HTTP/2 dan lebih WebSockets terlibat daripada menggunakan SDK. Sebaiknya tinjauMenyiapkan transkripsi streaming bagian ini sebelum menyiapkan streaming pertama Anda.
Untuk informasi lebih lanjut tentang metode ini, lihatMenyiapkan aliran HTTP /2 atauMenyiapkan WebSocket aliran.
catatan
Kami sangat menyarankan penggunaan SDK untuk transkripsi streaming. Untuk daftar SDK yang didukung, lihatBahasa pemrograman yang didukung.