

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat pipeline penggabungan media untuk rapat Amazon Chime SDK
<a name="create-concat-pipe"></a>

Anda menggunakan jaringan pipa penggabungan media untuk menggabungkan artefak (file) yang dihasilkan oleh pipeline penangkapan media.

Saluran pengambilan media menangkap konten rapat dengan memotong aliran media dan menyimpan artefak tersebut di bucket Amazon S3 Anda. Pipa penangkapan media membuat jenis artefak berikut: 
+ Audio
+ Video
+ Berbagi konten
+ Pesan saluran data
+ Pesan transkripsi
+ Acara pertemuan
+ Video komposit, artinya berbagi konten dan beberapa aliran video ditampilkan dalam kisi sebagai ubin video.

Saluran penggabungan media memungkinkan Anda menggabungkan setiap jenis artefak menjadi satu file, lalu menyimpan file yang lebih besar itu di bucket Amazon S3 Anda. Anda dapat membuat pipeline penggabungan media tanpa menunggu acara pengambilan media berakhir, tetapi pipeline penggabungan hanya mulai digabungkan saat pipeline pengambilan berhenti.

**catatan**  
Pipa penangkap media, jaringan pipa penggabungan media, dan bucket Amazon S3 harus berada di akun yang sama. AWS 

**Topics**
+ [Arsitektur pipa penggabungan Amazon Chime SDK](concat-architecture.md)
+ [Membangun pipeline penggabungan media Amazon Chime SDK](create-concat-pipe-steps.md)
+ [Memahami struktur folder bucket Amazon S3 untuk pipeline penggabungan Amazon Chime SDK](concat-folder-structure.md)

# Arsitektur pipa penggabungan Amazon Chime SDK
<a name="concat-architecture"></a>

Diagram berikut menunjukkan arsitektur pipa rangkaian media.

![\[Diagram yang menunjukkan arsitektur pipa rangkaian media.\]](http://docs.aws.amazon.com/id_id/chime-sdk/latest/dg/images/concatenation-pipe-architecture-2.png)


Dalam diagram, saat menerima [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html)permintaan, bidang kontrol pipa media memulai pipa penangkapan media di bidang data pipa media. Pesawat data kemudian mendorong potongan yang ditangkap ke ember penangkapan setiap 5 detik. Saat menerima [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html)permintaan, bidang kontrol pipa media menunggu pipa pengambilan media yang ditentukan selesai, kemudian memulai pipa penggabungan media di bidang data pipa media. Bidang data kemudian membaca potongan yang ditangkap di ember dan mendorong artefak gabungan ke ember penggabungan.

# Membangun pipeline penggabungan media Amazon Chime SDK
<a name="create-concat-pipe-steps"></a>

Anda mengikuti proses multi-langkah untuk membuat pipeline penggabungan media Amazon Chime SDK. Langkah-langkah berikut menjelaskan prosesnya.

1. Buat bucket Amazon S3 untuk digunakan sebagai sink data pipeline pengambilan media, lalu konfigurasikan kebijakan bucket. Untuk informasi tentang mengaktifkan enkripsi sisi server untuk bucket Amazon S3, lihat [Mengaktifkan enkripsi sisi server untuk bucket Amazon S3 Amazon dalam panduan ini](https://docs.aws.amazon.com/chime-sdk/latest/dg/sse-kms.html). Jika Anda membuat bucket Amazon Amazon S3 untuk digunakan dengan pipeline pengambilan media, Anda harus menambahkan `s3:GetObject` dan `s3:ListBucket` tindakan ke kebijakan bucket tersebut. `s3:ListBucket`Tindakan ini membutuhkan izin pada ember. Tindakan lain memerlukan izin pada objek di ember. Anda harus menggunakan dua Amazon Resource Names (ARNs) yang berbeda untuk menentukan izin tingkat ember dan tingkat objek.

   Contoh berikut menunjukkan kebijakan bucket. Salin dan tempel contoh ini sesuai kebutuhan.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "AWSChimeMediaCaptureBucketPolicy",
       "Statement": [
           {
               "Sid": "AWSChimeMediaCaptureBucketPolicy",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "mediapipelines.chime.amazonaws.com"
                   ]
               },
               "Action": [
                   "s3:PutObject",
                   "s3:PutObjectAcl",
                   "s3:GetObject",
                   "s3:ListBucket"
               ],
               "Resource": [
                   "arn:aws:s3:::[Bucket-Name]/*",
                   "arn:aws:s3:::[Bucket-Name]"
               ],
               "Condition": {
                   "StringEquals": {
                       "aws:SourceAccount": "123456789012"
                   },
                   "ArnLike": {
                   "aws:SourceArn": "arn:aws:chime:*:123456789012:*"
                   }
               }
           }
       ]
   }
   ```

------

1.  Buat bucket Amazon S3 Amazon untuk digunakan sebagai sink data pipeline rangkaian media, lalu konfigurasikan kebijakan bucket. Untuk informasi tentang mengaktifkan enkripsi sisi server untuk bucket Amazon S3, lihat [Mengaktifkan enkripsi sisi server untuk bucket Amazon S3 Amazon dalam panduan ini](https://docs.aws.amazon.com/chime-sdk/latest/dg/sse-kms.html). 

   Contoh berikut menunjukkan kebijakan.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "AWSChimeMediaConcatenationBucketPolicy",
       "Statement": [
           {
               "Sid": " AWSChimeMediaConcatenationBucketPolicy ",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "mediapipelines.chime.amazonaws.com"
                   ]
               },
               "Action": [
                   "s3:PutObject",
                   "s3:PutObjectAcl",
                   "s3:GetObject",
                   "s3:ListBucket"
               ],
               "Resource": [
                   "arn:aws:s3:::[Bucket-Name]/*",
                   "arn:aws:s3:::[Bucket-Name]"
               ],
               "Condition": {
                   "StringEquals": {
                   "aws:SourceAccount": "123456789012"
                   },
                   "ArnLike": {
                   "aws:SourceArn": "arn:aws:chime:*:123456789012:*"
                   }
               }
           }
       ]
   }
   ```

------
**catatan**  
Anda dapat menggunakan satu bucket Amazon S3 untuk pengambilan media dan jaringan pipa penggabungan media. Namun, jika melakukannya, Anda harus menambahkan `s3:ListBucket` izin `s3:GetObject` dan ke kebijakan bucket penggabungan media yang ditampilkan pada langkah 2. Jika Anda tidak ingin kebijakan bucket penggabungan memiliki izin tersebut, buat bucket terpisah untuk setiap pipeline. 

1. Gunakan [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html)API untuk membuat pipeline pengambilan media. Sebagai bagian dari itu, dapatkan ARN pipa. Untuk informasi tentang mendapatkan ARN, lihat. [Memahami pembuatan pipa media Amazon Chime SDK](create-pipeline.md) Anda menggunakan ARN di langkah berikutnya.

1. Gunakan [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html)API untuk membuat pipeline penggabungan.

   Contoh berikut menunjukkan badan permintaan. *Path*Bidang ini opsional, dan default ke ID pipeline penggabungan.
**catatan**  
Anda harus menggunakan yang `MediaPipelineArn` dibuat dalam 30 hari terakhir.

   ```
   {
       "Sources": [
           {
               "Type": "MediaCapturePipeline",
               "MediaCapturePipelineSourceConfiguration": {
                   "MediaPipelineArn": "Media_Pipeline_Arn",  //must be <30 days old
                   "ChimeSdkMeetingConfiguration": {
                       "ArtifactsConfiguration": {
                           "Audio": {
                               "State": "Enabled"
                           },
                           "Video": {
                               "State": "Enabled | Disabled"
                           },
                           "Content": {
                               "State": "Enabled | Disabled"
                           },
                           "DataChannel": {
                               "State": "Enabled | Disabled"
                           },
                           "TranscriptionMessages": {
                               "State": "Enabled | Disabled"
                           },
                           "MeetingEvents": {
                               "State": "Enabled | Disabled"
                           },
                           "CompositedVideo": {
                               "State": "Enabled | Disabled"
                           }
                       }
                   }
               }
           }
       ],
       "Sinks": [
           {
               "Type": "S3Bucket",
               "S3BucketSinkConfiguration": {
                   "Destination": "arn:aws:s3:::[Bucket_Name]/[Path]"
               }
           }
       ]
   }
   ```

   Penggabungan dimulai setiap kali pipa penangkapan berhenti. Pipa penggabungan berhenti setelah menyelesaikan penggabungan.

# Memahami struktur folder bucket Amazon S3 untuk pipeline penggabungan Amazon Chime SDK
<a name="concat-folder-structure"></a>

Bucket Amazon S3 untuk jaringan pipa penggabungan media menggunakan struktur folder ini:

```
S3 bucket path/
  audio
  video
  composited-video
  data-channel
  meeting-events
  transcription-messages
```

**catatan**  
Jika Anda menentukan awalan saat membuat pipeline media, jalur ke folder menjadi *nama bucket*/*awalan*. Tanpa awalan, path menjadi *nama bucket*/*media pipeline ID*. Anda menentukan awalan di `Destination` bidang `S3BucketSinkConfiguration` objek. Nama file gabungan terdiri dari ID pipa media .mp4 untuk file *media dan ID pipa* media .txt untuk file *teks*.