

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
<a name="getting-started-http-websocket"></a>

Amazon Transcribe mendukung HTTP untuk transkripsi batch (HTTP/1.1) dan streaming (HTTP/2). WebSockets didukung untuk transkripsi streaming.

Jika Anda menyalin file media yang terletak di Amazon S3 ember, Anda sedang melakukan transkripsi batch. Jika Anda menyalin aliran data audio waktu nyata, Anda melakukan transkripsi streaming.

Baik HTTP dan WebSockets mengharuskan Anda untuk mengautentikasi permintaan Anda menggunakan header AWS Signature Version 4. Lihat [permintaan AWS API Penandatanganan](https://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html) untuk informasi selengkapnya.

## Transkripsi Batch
<a name="getting-started-http-batch"></a>

Anda dapat membuat permintaan HTTP batch menggunakan header berikut:
+ host
+ x-amz-target
+ tipe konten
+ x-amz-konten-sha256
+ x-amz-tanggal
+ otorisasi

Berikut adalah contoh `StartTranscriptionJob` 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}}T{{HHMMSS}}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://{{amzn-s3-demo-bucket}}/{{my-input-files}}/{{my-media-file}}.{{flac}}"
    },
    "OutputBucketName": "{{amzn-s3-demo-bucket}}",
    "OutputKey": "{{my-output-files}}/" 
}
```

Operasi dan parameter tambahan tercantum dalam [Referensi API](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_Reference.html); parameter yang umum untuk semua operasi AWS API tercantum di bagian [Parameter Umum](https://docs.aws.amazon.com/transcribe/latest/APIReference/CommonParameters.html). Elemen tanda tangan lainnya dirinci dalam [Elemen permintaan AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/sigv4_elements.html).

## Transkripsi streaming
<a name="getting-started-http-streaming"></a>

Transkripsi streaming menggunakan HTTP/2 dan lebih WebSockets terlibat daripada menggunakan SDK. Sebaiknya tinjau [Menyiapkan transkripsi streaming](streaming-setting-up.md) bagian ini sebelum menyiapkan streaming pertama Anda.

Untuk informasi lebih lanjut tentang metode ini, lihat [Menyiapkan HTTP/2 aliran](streaming-setting-up.md#streaming-http2) atau[Menyiapkan WebSocket aliran](streaming-setting-up.md#streaming-websocket).

**catatan**  
Kami sangat menyarankan menggunakan SDK untuk streaming transkripsi. Untuk daftar SDK yang didukung, lihat. [Bahasa pemrograman yang didukung](supported-languages.md#supported-sdks)