As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como construir um pipeline de concatenação de mídia
Você segue um processo de várias etapas para criar um pipeline de concatenação de mídia do Amazon SDK Chime. As etapas a seguir descrevem o processo.
-
Crie um bucket do Amazon S3 para usar como coletor de dados do pipeline de captura de mídia e configure a política do bucket. Para obter informações sobre como habilitar a criptografia do lado do servidor para o bucket do Amazon S3, consulte Habilitar a criptografia do lado do servidor para um bucket do Amazon Amazon S3 neste guia. Se você criou um bucket Amazon Amazon S3 para uso com pipelines de captura de mídia, você deve adicionar as
s3:ListBucket
açõess3:GetObject
e à política desse bucket. A açãos3:ListBucket
requer permissão para o bucket. As outras ações exigem permissão nos objetos no bucket. Você deve usar dois nomes de recursos da Amazon (ARNs) diferentes para especificar permissões no nível do bucket e no nível do objeto.O exemplo a seguir mostra a política do bucket. Copie e cole esse exemplo conforme necessário.
{ "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
]:*" } } } ] } -
Crie um bucket do Amazon Amazon S3 para uso como coletor de dados do pipeline de concatenação de mídia e, em seguida, configure a política do bucket. Para obter informações sobre como habilitar a criptografia do lado do servidor para o bucket do Amazon S3, consulte Habilitar a criptografia do lado do servidor para um bucket do Amazon Amazon S3 neste guia.
O exemplo a seguir mostra a política.
{ "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
]:*" } } } ] }nota
Você pode usar um único bucket do Amazon S3 para pipelines de captura e concatenação de mídia. No entanto, se você fizer isso, deverá adicionar as permissões
s3:GetObject
es3:ListBucket
à política do bucket de concatenação de mídia mostrada na etapa 2. Se você não quiser que a política do bucket de concatenação tenha essas permissões, crie buckets separados para cada pipeline. -
Usar a CreateMediaCapturePipelineAPIpara criar um pipeline de captura de mídia. Como parte disso, pegue o gasodutoARN. Para obter informações sobre como obter oARN, consulteEntendendo a criação do pipeline de captura de SDK mídia do Amazon Chime. Você usa o ARN na próxima etapa.
-
Usar a CreateMediaConcatenationPipelineAPIpara criar um pipeline de concatenação.
O exemplo a seguir mostra um corpo de solicitação. A ferramenta
Path
o campo é opcional e o padrão é o ID do pipeline de concatenação.nota
Você deve usar um
MediaPipelineArn
criado nos últimos 30 dias.{ "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
]" } } ] }A concatenação começa sempre que o pipeline de captura é interrompido. O pipeline de concatenação é interrompido após a conclusão da concatenação.