Amazon Chime SDK メディアパイプラインイベントの使用
各タイプのメディアパイプラインでライフサイクルイベントを送信し、これを使用して通知をトリガーし、ダウンストリームワークフローを開始することができます。メディアパイプラインイベントの使用例をいくつか次に示します。
-
メディアパイプラインが完了した後に、キャプチャしたメディアを処理する。
-
メディアパイプラインに一時的な障害が発生した場合に、会議参加者に通知する。
-
メディアパイプラインに恒久的に障害が発生した場合に、会議を中止する。
Amazon EventBridge、Amazon Simple Notification Service (SNS)、Amazon Simple Queue Service (SQS) にイベントを送信できます。詳細については、Amazon EventBridge ユーザーガイドの「AWS サービスからのイベント」を参照してください。
Amazon Chime SDK では、メディアパイプラインが作成されたときにこのイベントを送信します。
例: イベントデータ
以下はこのイベントのサンプルデータです。
{ "version": "0", "id": "5ee6265a-0a40-104e-d8fd-a3b4bdd78483", "detail-type": "Chime Media Pipeline State Change", "source": "aws.chime", "account": "
111122223333
", "time": "2021-07-28T20:20:49Z
", "region": "us-east-1", "resources": [], "detail": { "version": "0", "eventType": "chime:MediaPipelineInProgress", "timestamp":1627503649251
, "meetingId": "1e6bf4f5-f4b5-4917-b8c9-bda45c340706
", "externalMeetingId": "Meeting_Id
", "mediaPipelineId": "e40ee45e-2ed1-408e-9156-f52b8208a491
", "mediaRegion": "ap-southeast-1" } }
Amazon Chime SDK は、メディアパイプラインが正常に停止した後にこのイベントを送信します。
例: イベントデータ
以下はこのイベントのサンプルデータです。
{ "version": "0", "id": "9e11e429-97fd-9532-5670-fac3f7abc05f", "detail-type": "Chime Media Pipeline State Change", "source": "aws.chime", "account": "
365135496707
", "time": "2021-07-28T20:21:50Z
", "region": "us-east-1", "resources": [], "detail": { "version": "0", "eventType": "chime:MediaPipelineDeleted", "timestamp":1627503710485
, "meetingId": "1e6bf4f5-f4b5-4917-b8c9-bda45c340706
", "externalMeetingId": "Meeting_Id
", "mediaPipelineId": "e40ee45e-2ed1-408e-9156-f52b8208a491
", "mediaRegion": "ap-southeast-1" } }
Amazon Chime SDK では、メディアパイプラインに一時的な障害が発生したときにこのイベントを送信します。
例: イベントデータ
以下はこのイベントのサンプルデータです。
{ "version": "0", "id": "
abc141e1-fc2e-65e8-5f18-ab5130f1035a
", "detail-type": "Chime Media Pipeline State Change", "source": "aws.chime", "account": "365135496707
", "time": "2021-07-28T21:16:42Z
", "region": "us-east-1", "resources": [], "detail": { "version": "0", "eventType": "chime:MediaPipelineTemporaryFailure", "timestamp":1627507002882
, "meetingId": "7a5434e3-724a-4bbb-9eb6-2fb209dc0706
", "externalMeetingId": "Meeting_Id
", "mediaPipelineId": "ebd62f4e-04a9-426d-bcb0-974c0f266400
", "mediaRegion": "eu-south-1" } }
Amazon Chime SDK は、メディアパイプラインがアーティファクトのキャプチャを開始すると、このイベントを送信します。
例: イベントデータ
以下はこのイベントのサンプルデータです。
{ "version": "0", "id": "
9e11e429-97fd-9532-5670-fac3f7abc05f
", "detail-type": "Chime Media Pipeline State Change", "source": "aws.chime", "account": "365135496707
", "time": "2021-07-28T20:21:50Z
", "region": "us-east-1", "resources": [], "detail": { "version": "0", "eventType": "chime:MediaPipelineInProgress", "timestamp":1627503710485?
, "meetingId": "1e6bf4f5-f4b5-4917-b8c9-bda45c340706
", "externalMeetingId": "Meeting_Id
", "mediaPipelineId": "e40ee45e-2ed1-408e-9156-f52b8208a491
", "mediaRegion": "ap-southeast-1" } }
Amazon Chime SDK では、メディアパイプラインに恒久的に障害が発生したときにこのイベントを送信します。
例: イベントデータ
以下はこのイベントのサンプルデータです。
{ "version": "0", "id": "
9e11e429-97fd-9532-5670-fac3f7abc05f
", "detail-type": "Chime Media Pipeline State Change", "source": "aws.chime", "account": "365135496707
", "time": "2021-07-28T20:21:50Z
", "region": "us-east-1", "resources": [], "detail": { "version": "0", "eventType": "chime:MediaPipelinePermanentFailure", "timestamp":1627503710485
, "meetingId": "1e6bf4f5-f4b5-4917-b8c9-bda45c340706
", "externalMeetingId": "Meeting_Id
", "mediaPipelineId": "e40ee45e-2ed1-408e-9156-f52b8208a491
", "mediaRegion": "ap-southeast-1" } }