本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建置 Amazon Chime SDK 媒體串連管道
您可以遵循多步驟程序來建立 Amazon Chime SDK 媒體串連管道。下列步驟說明 程序。
-
建立 Amazon S3 儲存貯體以用作媒體擷取管道的資料接收器,然後設定儲存貯體政策。如需有關為 Amazon S3 儲存貯體啟用伺服器端加密的資訊,請參閱本指南中的為 Amazon S3 儲存貯體啟用伺服器端加密。如果您建立了用於媒體擷取管道的 Amazon S3 儲存貯體,則必須將
s3:GetObject和s3:ListBucket動作新增至該儲存貯體的政策。s3:ListBucket動作需要儲存貯體的許可。其他動作需要儲存貯體中物件的許可。您必須使用兩個不同的 Amazon Resource Name (ARNs) 來指定儲存貯體層級和物件層級許可。下列範例顯示儲存貯體政策。視需要複製並貼上此範例。
-
建立 Amazon Amazon S3 儲存貯體以用作媒體串連管道的資料接收器,然後設定儲存貯體政策。如需有關為 Amazon S3 儲存貯體啟用伺服器端加密的資訊,請參閱本指南中的啟用 Amazon S3 儲存貯體的伺服器端加密。
下列範例顯示 政策。
注意
您可以使用單一 Amazon S3 儲存貯體進行媒體擷取和媒體串連管道。不過,如果您這樣做,則必須將
s3:GetObject和s3:ListBucket許可新增至步驟 2 中顯示的媒體串連儲存貯體政策。如果您不希望串連儲存貯體政策具有這些許可,請為每個管道建立單獨的儲存貯體。 -
使用 CreateMediaCapturePipeline API 建立媒體擷取管道。為此,請取得管道的 ARN。如需取得 ARN 的資訊,請參閱 了解 Amazon Chime SDK 媒體管道的建立。您可以在下一個步驟中使用 ARN。
-
使用 CreateMediaConcatenationPipeline API 建立串連管道。
下列範例顯示請求內文。
路徑欄位為選用,預設為串連管道的 ID。注意
您必須使用過去 30 天內
MediaPipelineArn建立的 。{ "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]" } } ] }串連會在擷取管道停止時啟動。串連管道會在完成串連後停止。