Création d'un pipeline de concaténation multimédia du SDK Amazon Chime - Kit SDK Amazon Chime

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un pipeline de concaténation multimédia du SDK Amazon Chime

Vous devez suivre un processus en plusieurs étapes pour créer un pipeline de concaténation multimédia du SDK Amazon Chime. Les étapes suivantes décrivent le processus.

  1. Créez un compartiment Amazon S3 à utiliser comme récepteur de données du pipeline de capture multimédia, puis configurez la politique du compartiment. Pour plus d'informations sur l'activation du chiffrement côté serveur pour le compartiment Amazon S3, consultez la section Activation du chiffrement côté serveur pour un compartiment Amazon Amazon S3 de ce guide. Si vous avez créé un compartiment Amazon S3 destiné à être utilisé avec des pipelines de capture multimédia, vous devez ajouter les s3:ListBucket actions s3:GetObject et à la politique de ce compartiment. L's3:ListBucketaction nécessite une autorisation sur le bucket. Les autres actions nécessitent une autorisation sur les objets du compartiment. Vous devez utiliser deux noms de ressources Amazon différents (ARNs) pour spécifier les autorisations au niveau du compartiment et au niveau de l'objet.

    L'exemple suivant montre la politique de compartiment. Copiez et collez cet exemple selon vos besoins.

    { "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": "[Account-Id]" }, "ArnLike": { "aws:SourceArn": "arn:aws:chime:*:[Account-Id]:*" } } } ] }
  2. Créez un compartiment Amazon S3 à utiliser comme récepteur de données du pipeline de concaténation multimédia, puis configurez la politique du compartiment. Pour plus d'informations sur l'activation du chiffrement côté serveur pour le compartiment Amazon S3, consultez la section Activation du chiffrement côté serveur pour un compartiment Amazon Amazon S3 de ce guide.

    L'exemple suivant montre la politique.

    { "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": "[Account-Id]" }, "ArnLike": { "aws:SourceArn": "arn:aws:chime:*:[Account-Id]:*" } } } ] }
    Note

    Vous pouvez utiliser un seul compartiment Amazon S3 pour les pipelines de capture et de concaténation multimédia. Toutefois, si vous le faites, vous devez ajouter les s3:ListBucket autorisations s3:GetObject et à la politique de compartiment de concaténation des médias présentée à l'étape 2. Si vous ne souhaitez pas que la politique des compartiments de concaténation dispose de ces autorisations, créez des compartiments distincts pour chaque pipeline.

  3. Utilisation de la CreateMediaCapturePipelineAPI pour créer un pipeline de capture multimédia. Dans le cadre de cela, obtenez l'ARN du pipeline. Pour plus d'informations sur l'obtention de l'ARN, reportez-vous àComprendre la création du pipeline multimédia du SDK Amazon Chime. Vous utiliserez l'ARN à l'étape suivante.

  4. Utilisation de la CreateMediaConcatenationPipelineAPI pour créer un pipeline de concaténation.

    L'exemple suivant montre le corps d'une demande. Le Path champ est facultatif et correspond par défaut à l'ID du pipeline de concaténation.

    Note

    Vous devez utiliser un MediaPipelineArn créé au cours des 30 derniers jours.

    { "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]" } } ] }

    La concaténation démarre chaque fois que le pipeline de capture s'arrête. Le pipeline de concaténation s'arrête une fois la concaténation terminée.