

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.

# Comprendre les événements liés au cycle de vie du SDK Amazon Chime
<a name="using-events"></a>

Le SDK Amazon Chime envoie les événements du cycle de vie des réunions, que vous pouvez utiliser pour déclencher des notifications et lancer des flux de travail en aval. Voici quelques exemples d'utilisation des événements de réunion : 
+ Mise à jour des métadonnées lorsqu'un participant rejoint ou quitte une réunion du SDK Amazon Chime.
+ Implémentation de notifications push ou de listes pour une réunion du SDK Amazon Chime.
+ Mesurer l'utilisation des vidéos et du partage de contenu lors des réunions du SDK Amazon Chime.

Vous pouvez envoyer des événements à Amazon EventBridge, Amazon Simple Notification Service (SNS) et Amazon Simple Queue Service (SQS). Pour plus d'informations, reportez-vous à la section [Événements liés AWS aux services](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html) dans le *guide de EventBridge l'utilisateur Amazon*.

## Début de la réunion du SDK Amazon Chime
<a name="sdk-start-mtg"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'une nouvelle réunion commence.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:MeetingStarted",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",    
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Fin de la réunion du SDK Amazon Chime
<a name="sdk-end-mtg"></a>

Le SDK Amazon Chime envoie cet événement à la fin d'une réunion active.

**Note**  
Pour des raisons d'efficacité, le service envoie également cet événement lorsque vous appelez le [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteMeeting.html)API.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:MeetingEnded",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",    
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime est ajouté
<a name="sdk-add-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un nouveau participant est ajouté à une réunion active.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeAdded",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le participant au SDK Amazon Chime est supprimé
<a name="sdk-remove-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsque vous utilisez [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteAttendee.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_DeleteAttendee.html)API pour retirer un participant d'une réunion active. 

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333", 
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeDeleted",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le participant au SDK Amazon Chime est autorisé
<a name="sdk-auth-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un utilisateur, déjà joint à la réunion, utilise le même jeton de participation pour rejoindre à nouveau la réunion. Par exemple, un utilisateur peut passer d'un ordinateur de bureau à un appareil mobile. Cela « transfère » efficacement la réunion au nouvel appareil. 

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeAuthorized",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime participe à une réunion
<a name="sdk-join-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant rejoint une réunion du SDK Amazon Chime en utilisant le transport réseau spécifié.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333", 
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeJoined",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",    
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime quitte une réunion
<a name="sdk-leave-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant quitte une réunion du SDK Amazon Chime en utilisant le transport réseau spécifié.

**Note**  
Le service n'envoie jamais d'`chime:AttendeeDropped`événements `chime:AttendeeLeft` AND pour la même action de « départ ». Déposer et partir sont des actions différentes, et le système envoie l'événement correspondant à chaque action.  
Par exemple, supposons qu'un participant dont la connexion est mauvaise rejoigne une réunion à 11 heures. Vous pouvez vous attendre aux actions suivantes :  

```
11:00 API – CreateAttendee, CreateMeetingWithAttendee, or BatchCreateAttendee
11:00   Event – chime:AttendeeAdded
11:01 Action – user joins meeting
11:01   Event – chime:AttendeeJoined
11:02 Action – user's connection drops
11:02   Event – chime:AttendeeDropped
11:03 Action – user's connection restored
11:03   Event – chime:AttendeeJoined
11:30 Action – user leaves meeting
11:30   Event – chime:AttendeeLeft
```

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeLeft",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime est retiré d'une réunion
<a name="sdk-drop-attendee"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant actuel est exclu d'une réunion du SDK Amazon Chime, généralement en raison d'une mauvaise connexion. Lorsque le service ne reçoit pas de paquets pendant 10 à 15 secondes, il considère que le client a été abandonné et émet l'événement.

Le service déclenche généralement des actions de suppression, mais les clients peuvent également les déclencher. Supposons, par exemple, qu'un utilisateur passe de son ordinateur portable du Wi-Fi à l'Ethernet. Cela constitue un changement d'adaptateur réseau et la connexion est réinitialisée. À son tour, cela réinitialise le websocket et déclenche une action combinée de jointure directe.

**Note**  
Le service n'envoie jamais d'`chime:AttendeeDropped`événements `chime:AttendeeLeft` AND pour la même action de « départ ». Déposer et partir sont des actions différentes, et le système envoie l'événement correspondant à chaque action.  
Par exemple, supposons qu'un participant dont la connexion est mauvaise rejoigne une réunion à 11 heures. Vous pouvez vous attendre aux actions suivantes :  

```
11:00 API – CreateAttendee, CreateMeetingWithAttendee, or BatchCreateAttendee
11:00   Event – chime:AttendeeAdded
11:01 Action – user joins meeting
11:01   Event – chime:AttendeeJoined
11:02 Action – user's connection drops
11:02   Event – chime:AttendeeDropped
11:03 Action – user's connection restored
11:03   Event – chime:AttendeeJoined
11:30 Action – user leaves meeting
11:30   Event – chime:AttendeeLeft
```

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeDropped",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",  
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime commence à diffuser des vidéos
<a name="sdk-attendee-video-start"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant commence à diffuser une vidéo.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333", 
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeVideoStarted",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime arrête de diffuser des vidéos
<a name="sdk-attendee-video-stop"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant arrête de diffuser une vidéo.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333", 
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeVideoStopped",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime commence à partager son écran
<a name="sdk-attendee-screenshare-start"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant commence à partager son écran.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentVideoStarted",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Un participant au SDK Amazon Chime arrête de partager son écran
<a name="sdk-attendee-screenshare-stop"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un participant existant arrête de partager son écran.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentVideoStopped",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Fonctionnalités mises à jour pour les participants au SDK Amazon Chime
<a name="sdk-attendee-capability-updated"></a>

Le SDK Amazon Chime envoie cet événement lorsque les capacités d'un participant existant sont mises à jour.

**Example Données d’événement**  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",
  "id": "12345678-1234-1234-1234-111122223333",
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": [],
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeCapabilitiesUpdated",
    "success": "1", // value can be 1 or 0. 1 means success, 0 means failure
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "mymeeting",
    "attendeeId": "attendeeId",
    "externalUserId": "externalUserId"
    "mediaRegion": "us-east-1"
    "attendeeCapabilities": {
    "audio": "SendReceive",
    "video": "SendReceive",
    "content": "SendReceive"
   }
  }
}
```

## Le contenu d'un participant au SDK Amazon Chime rejoint une réunion
<a name="sdk-content-join"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un partage de contenu rejoint une réunion du SDK Amazon Chime en utilisant le transport réseau spécifié.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentJoined",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le contenu des participants au SDK Amazon Chime quitte une réunion
<a name="sdk-content-leave"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un partage de contenu quitte une réunion du SDK Amazon Chime en utilisant le transport réseau spécifié.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentLeft",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le contenu d'un participant au SDK Amazon Chime disparaît d'une réunion
<a name="sdk-content-drop"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un partage de contenu est supprimé lors d'une réunion du SDK Amazon Chime, généralement en raison d'une faible bande passante.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentDropped",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "networkType": "Voip",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le contenu des participants au SDK Amazon Chime commence à diffuser des vidéos
<a name="sdk-content-start-stream"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un partage de contenu commence à diffuser une vidéo.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333",  
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentVideoStarted",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```

## Le contenu des participants au SDK Amazon Chime arrête de diffuser des vidéos
<a name="sdk-content-stop-stream"></a>

Le SDK Amazon Chime envoie cet événement lorsqu'un partage de contenu arrête de diffuser des vidéos.

**Example Données d’événement**  
L'exemple suivant montre les données de cet événement.  

```
{
  "version": "0",
  "source": "aws.chime",
  "account": "111122223333", 
  "region": "us-east-1",
  "detail-type": "Chime Meeting State Change",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "resources": []
  "detail": {
    "version": "0",
    "eventType": "chime:AttendeeContentVideoStopped",
    "timestamp": 12344566754,
    "meetingId": "87654321-4321-4321-1234-111122223333",
    "attendeeId": "87654321-4321-4321-1234-111122223333",
    "externalUserId": "87654321-4321-4321-1234-111122223333",
    "externalMeetingId": "87654321-4321-4321-1234-111122223333",
    "mediaRegion": "us-east-1"
  }
}
```