建置 Amazon Chime SDK 媒體串連管道 - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建置 Amazon Chime SDK 媒體串連管道

您可以遵循多步驟程序來建立 Amazon Chime SDK 媒體串連管道。下列步驟說明 程序。

  1. 建立 Amazon S3 儲存貯體以用作媒體擷取管道的資料接收器,然後設定儲存貯體政策。如需有關為 Amazon S3 儲存貯體啟用伺服器端加密的資訊,請參閱本指南中的為 Amazon S3 儲存貯體啟用伺服器端加密。如果您建立了用於媒體擷取管道的 Amazon S3 儲存貯體,則必須將 s3:GetObjects3:ListBucket動作新增至該儲存貯體的政策。s3:ListBucket 動作需要儲存貯體的許可。其他動作需要儲存貯體中物件的許可。您必須使用兩個不同的 Amazon Resource Name (ARNs) 來指定儲存貯體層級和物件層級許可。

    下列範例顯示儲存貯體政策。視需要複製並貼上此範例。

    JSON
  2. 建立 Amazon Amazon S3 儲存貯體以用作媒體串連管道的資料接收器,然後設定儲存貯體政策。如需有關為 Amazon S3 儲存貯體啟用伺服器端加密的資訊,請參閱本指南中的啟用 Amazon S3 儲存貯體的伺服器端加密

    下列範例顯示 政策。

    JSON
    注意

    您可以使用單一 Amazon S3 儲存貯體進行媒體擷取和媒體串連管道。不過,如果您這樣做,則必須將 s3:GetObjects3:ListBucket許可新增至步驟 2 中顯示的媒體串連儲存貯體政策。如果您不希望串連儲存貯體政策具有這些許可,請為每個管道建立單獨的儲存貯體。

  3. 使用 CreateMediaCapturePipeline API 建立媒體擷取管道。為此,請取得管道的 ARN。如需取得 ARN 的資訊,請參閱 了解 Amazon Chime SDK 媒體管道的建立。您可以在下一個步驟中使用 ARN。

  4. 使用 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]" } } ] }

    串連會在擷取管道停止時啟動。串連管道會在完成串連後停止。