Mentranskripsikan dengan HTTP atau WebSockets - Amazon Transcribe

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

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.