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 son et de la vidéo et d'autoriser le partage de contenu. Le SDK Amazon Chime fonctionne indépendamment des comptes d'administrateur Amazon Chime et n'a aucune incidence sur les réunions organisées sur Amazon Chime. Le SDK Amazon Chime fournit plutôt des outils de création que vous pouvez utiliser 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 autorisant l'accès aux actions de l'API Amazon Chime utilisées par le SDK Amazon Chime, telles que la politique du SDK géré. AWS AmazonChime Pour plus d'informations, consultez Comment fonctionne Amazon Chime 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 majorité des cas d'utilisation, vous avez également besoin des éléments suivants :
Une application serveur : gère les ressources des réunions et des participants, et fournit 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 du SDK Amazon Chime
La terminologie et les concepts suivants sont essentiels pour comprendre comment utiliser le SDK Amazon Chime.
- réunion
-
Une ressource éphémère identifiée par un unique.
MeetingId
MeetingId
Il est placé sur un groupe de services multimédia hébergeant la réunion active. - groupe de services médias
-
Groupe de services médias qui héberge une réunion active.
- placement dans les médias
-
Un ensemble de régionalisés URLs 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 son et de la vidéo en temps réel et partager leurs écrans.
- participant
-
Un participant à une réunion identifié par un identifiant unique
AttendeeId
. Les participants peuvent rejoindre et quitter librement les réunions à l'aide d'une application client créée à partir d'une bibliothèque cliente du SDK Amazon Chime. - jeton d'adhésion
-
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 du 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 du SDK Amazon Chime, celle-ci est attribuée à un service multimédia spécifique à la région. Les hôtes du service sont responsables du transfert sécurisé des mé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 connexion pour s'authentifier auprès du groupe de services multimédia. Les clients utilisent une combinaison de sécurité WebSockets et de sécurité DTLS (Datagram Transport Layer Security) pour signaler de manière sécurisée 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.
- L'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. L'Amazon Chime SDKs échantillonne 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 encoder le son, 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 média agit comme une unité de transfert 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'à 1280 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'à 1280 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 vidéo envoie chaque flux vidéo dans deux résolutions et débits différents. Les clients soumis à des contraintes de bande passante s'abonnent automatiquement au flux à faible débit. Le codage et le décodage vidéo utilisent l'accélération matérielle lorsqu'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 valeur 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 les signaux de commande d'étage spécifiques à l'application.
- Partage de contenu
-
L'application client 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 son 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 la section Points de terminaison et quotas du SDK Amazon Chime dans le. Références générales AWS
Note
Les quotas de service sont établis par point de terminaison de l'API. Lorsque vous demandez une augmentation du 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 |
75 et versions ultérieures |
|
Google Chrome |
78 et versions ultérieures | ||
Bord à base de chrome |
79 et versions ultérieures | ||
Électron à base de chrome | 7 et versions ultérieures | Avec Chrome version 78 et versions ultérieures. | |
Opera | 66 et versions ultérieures | ||
macOS |
Mozilla Firefox |
75 et versions ultérieures |
|
Google Chrome |
78 et versions ultérieures | ||
Bord à base de chrome |
79 et versions ultérieures | ||
Électron à base de chrome |
|||
Safari | 13 et versions ultérieures | ||
Opera | 66 et versions ultérieures | ||
iOS | Mozilla Firefox | 10 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. |
Google Chrome | 78 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. | |
Safari | 13 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. | |
WKWebAfficher | 14.3 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. | |
Android | Google Chrome | 10 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. |
Samsung | 12 et versions ultérieures | Audio et vidéo uniquement, pas de partage de contenu. | |
Chromium 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 | 78 et versions ultérieures |
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 versions ultérieures, ARM et ARM64 architecture