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.
Utilisation du SDK Amazon Chime
Vous utilisez le SDK Amazon Chime pour créer des applications multimédia en temps réel capables d'envoyer et de recevoir du contenu audio et vidéo et de permettre le partage de contenu. Le SDK Amazon Chime fonctionne indépendamment de tout compte administrateur Amazon Chime et n'affecte pas les réunions organisées sur Amazon Chime. Le SDK Amazon Chime fournit plutôt des outils de création que vous utilisez pour créer vos propres applications de réunion.
Rubriques
Conditions requises pour utiliser le SDK Amazon Chime
L'utilisation du SDK Amazon Chime nécessite les éléments suivants :
La capacité de programmer.
Un AWS compte.
Rôle IAM doté d'une politique qui autorise l'accès aux actions de l'API Amazon Chime utilisées par le SDK Amazon Chime, telles que la politique du AWS SDK géré. AmazonChime Pour plus d'informations, consultez Comment Amazon Chime fonctionne avec IAM et Autoriser les utilisateurs à accéder aux actions du SDK Amazon Chime dans le Guide de l'administrateur du SDK Amazon Chime.
Dans la plupart des cas d'utilisation, vous avez également besoin des éléments suivants :
Une application serveur : gère les ressources relatives aux réunions et aux participants, et transmet ces ressources à l'application cliente. L'application serveur est créée dans le AWS compte et doit avoir accès au rôle IAM mentionné précédemment.
Une application cliente : reçoit des informations sur les réunions et les participants depuis l'application serveur, et utilise ces informations pour établir des connexions multimédia.
Concepts relatifs au SDK Amazon Chime
La terminologie et les concepts suivants sont essentiels pour comprendre comment utiliser le SDK Amazon Chime.
- meeting
-
Une ressource éphémère identifiée par une ressource unique.
MeetingIdMeetingIdest placé dans un groupe de services multimédia qui hébergent la réunion en cours. - groupe de services multimédia
-
Groupe de services multimédia qui organise une réunion active.
- placement dans les médias
-
Ensemble d'URL régionalisées qui représente un groupe de services multimédia. Les participants se connectent au groupe de services médias avec leurs clients pour envoyer et recevoir du contenu audio et vidéo en temps réel et partager leurs écrans.
- participant
-
Participant à la réunion identifié par un identifiant unique
AttendeeId. Les participants peuvent rejoindre et quitter librement les réunions à l'aide d'une application cliente créée avec une bibliothèque cliente Amazon Chime SDK. - jeton de connexion
-
Un jeton unique attribué à chaque participant. Les participants utilisent le jeton de connexion pour s'authentifier auprès du groupe de services multimédia.
Architecture pour le SDK Amazon Chime
La liste suivante décrit comment les différents composants de l'architecture du SDK Amazon Chime fonctionnent ensemble pour faciliter les réunions et les participants, ainsi que le partage audio, vidéo et de contenu.
- Réunions et participants
-
Lorsque l'application serveur crée une réunion Amazon Chime SDK, celle-ci est attribuée à un service multimédia spécifique à la région. Les hébergeurs du service sont chargés de transférer en toute sécurité les contenus multimédias en temps réel entre les clients participants. Chaque participant créé se voit attribuer un jeton de participation unique, une clé secrète opaque que votre application serveur doit transférer en toute sécurité au client autorisé à rejoindre la réunion au nom d'un participant. Chaque client utilise un jeton de jointure pour s'authentifier auprès du groupe de services multimédia. Les clients utilisent une combinaison de sécurité WebSockets et de sécurité de la couche de transport de datagrammes (DTLS) pour signaler en toute sécurité le groupe de services multimédia et pour envoyer et recevoir du contenu multimédia à destination et en provenance d'autres participants via le groupe de services multimédia.
- Audio
-
Le service multimédia mixe le son de chaque participant et envoie le mixage à chaque destinataire, après avoir soustrait son propre son du mixage. Les kits SDK Amazon Chime échantillonnent le son à la fréquence la plus élevée prise en charge par l'appareil et le navigateur, jusqu'à un maximum de 48 kHz. Nous utilisons le codec Opus pour coder l'audio, avec un débit par défaut de 32 kbit/s, qui peut être augmenté jusqu'à 128 kbit/s en stéréo et 64 kbit/s en mono.
- Vidéo
-
Le service de presse agit comme une unité de transmission sélective (SFU) utilisant un modèle de publication et d'abonnement. Chaque participant peut publier une source vidéo, jusqu'à un total de 25 vidéos simultanées par réunion. La bibliothèque cliente du SDK Amazon Chime JavaScript prend en charge des résolutions vidéo allant jusqu'à 1 280 x 720 à 30 images par seconde sans diffusion simultanée et 15 images par seconde avec diffusion simultanée. Les bibliothèques clientes du SDK Amazon Chime pour iOS , Android et Windows prennent en charge des résolutions vidéo allant jusqu'à 1 280 x 720 et 30 images par seconde, mais la fréquence d'images et la résolution réelles sont automatiquement gérées par le SDK Amazon Chime.
Lorsqu'elle est active, la diffusion simultanée de vidéos envoie chaque flux vidéo dans deux résolutions et débits différents. Les clients dont la bande passante est limitée s'abonnent automatiquement au flux à débit inférieur. L'encodage et le décodage vidéo utilisent l'accélération matérielle là où elle est disponible pour améliorer les performances.
- Messages de données
Outre le contenu audio et vidéo, les participants à la réunion peuvent s'envoyer des messages de données en temps réel d'une taille maximale de 2 Ko chacun. Vous pouvez utiliser les messages pour implémenter des fonctionnalités de réunion personnalisées telles que le tableau blanc, le chat, les réactions emoji en temps réel et la signalisation de contrôle d'étage spécifique à l'application.
- Partage de contenu
-
L'application cliente peut partager du contenu audio et vidéo, tel que des captures d'écran ou des fichiers multimédia. Le partage de contenu prend en charge le contenu vidéo préenregistré jusqu'à 1280 x 720 à 15 images par seconde et le contenu audio jusqu'à 48 kHz à 64 kbit/s. La capture d'écran pour le partage de contenu est prise en charge jusqu'à 15 images par seconde, mais peut être limitée par les capacités de l'appareil et du navigateur.
Quotas pour le SDK Amazon Chime
Les quotas pour le service Amazon Chime SDK sont documentés dans le. Références générales AWS Pour plus d'informations, consultez les points de terminaison et les quotas du SDK Amazon Chime dans le. Références générales AWS
Note
Les quotas de service sont définis par point de terminaison d'API. Lorsque vous demandez une augmentation de quota de service, veillez à demander l'augmentation sur tous les points de terminaison d'API utilisés par votre application.
Configuration système requise pour le SDK Amazon Chime
La configuration système requise suivante s'applique aux applications créées avec le SDK Amazon Chime.
Navigateurs pris en charge, bibliothèque cliente du SDK Amazon Chime pour JavaScript
| Système d’exploitation | Navigateur | Versions prises en charge | Remarques |
|---|---|---|---|
Windows |
Mozilla Firefox |
Trois dernières versions |
|
Google Chrome |
Trois dernières versions |
||
Chromium-based Bord |
Trois dernières versions |
||
Chromium-based Électron |
Trois dernières versions |
Electron prend en charge ses trois dernières versions majeures stables, chacune suivant une version paire de Chromium. Consultez les communiqués d'Electron |
|
Opera |
Trois dernières versions |
||
|
macOS |
Mozilla Firefox |
Trois dernières versions |
|
Google Chrome |
Trois dernières versions |
||
Chromium-based Bord |
Trois dernières versions |
||
Chromium-based Électron |
Trois dernières versions |
Electron prend en charge ses trois dernières versions majeures stables, chacune suivant une version paire de Chromium. Consultez les communiqués d'Electron |
|
Safari |
Trois dernières versions |
||
Opera |
Trois dernières versions |
||
iOS |
Mozilla Firefox |
Trois dernières versions |
Audio et vidéo uniquement, pas de partage de contenu. |
Google Chrome |
Trois dernières versions |
Audio et vidéo uniquement, pas de partage de contenu. |
|
Safari |
Trois dernières versions |
Audio et vidéo uniquement, pas de partage de contenu. |
|
WKWebView |
14.3 et versions ultérieures |
Audio et vidéo uniquement, pas de partage de contenu. |
|
Android |
Google Chrome |
Trois dernières versions |
Audio et vidéo uniquement, pas de partage de contenu. |
Samsung Internet |
12 et versions ultérieures |
Audio et vidéo uniquement, pas de partage de contenu. |
|
Chrome WebView |
5 et versions ultérieures |
Audio et vidéo uniquement, pas de partage de contenu. |
|
Ubuntu LTS 16.04 et versions ultérieures |
Google Chrome |
Trois dernières versions |
Bibliothèque cliente du SDK Amazon Chime pour iOS
-
iOS version 13 ou ultérieure
Bibliothèque cliente du SDK Amazon Chime pour Android
-
Système d'exploitation Android version 5 et ultérieure, architecture ARM et ARM64