Kit SDK de diffusion IVS | Diffusion à faible latence
Le SDK de diffusion par streaming à faible latence Amazon Interactive Video Services (IVS) est destiné aux développeurs qui créent des applications avec Amazon IVS. Ce kit SDK est conçu pour tirer parti de l’architecture Amazon IVS et nous y apporterons continuellement des améliorations et de nouvelles fonctionnalités, en plus d’Amazon IVS. En tant que kit SDK de diffusion natif, il est conçu pour minimiser l’impact sur les performances de votre application et sur les périphériques avec lesquels vos utilisateurs accèdent à votre application.
Votre application peut tirer parti des fonctionnalités clés du kit SDK de diffusion Amazon IVS :
-
Streaming haute qualité : le kit SDK de diffusion prend en charge le streaming haute qualité. Capturez des vidéos avec votre caméra et encodez-les jusqu’à 1080p pour une expérience de visionnage de haute qualité.
-
Ajustements automatiques du débit binaire : les utilisateurs de smartphones sont mobiles, de sorte que les conditions de leur réseau peuvent changer tout au long de la diffusion. Le kit SDK de diffusion Amazon IVS ajuste automatiquement le débit binaire de la vidéo pour s’adapter aux conditions changeantes du réseau.
-
Support des formats portrait et paysage : quelle que soit la façon dont vos utilisateurs tiennent leurs appareils, l’image apparaît dans le bon sens et à la bonne échelle. Le kit SDK de diffusion prend en charge les tailles de canevas portrait et paysage. Il gère automatiquement les proportions lorsque les utilisateurs font pivoter leur appareil et quittent l’orientation configurée.
-
Streaming sécurisé : les diffusions de vos utilisateurs sont chiffrées à l’aide de TLS ; ils peuvent donc sécuriser leurs flux.
-
Périphériques audio externes : le kit SDK de diffusion Amazon IVS prend en charge les microphones externes à prise audio, USB et Bluetooth SCO.
Exigences de la plateforme
Plateformes natives
Plateforme | Versions prises en charge |
---|---|
Android |
5.0 (Lollipop) et une versions ultérieures |
iOS |
13+ Si la diffusion est essentielle à votre application, spécifiez Metal comme exigence pour télécharger votre appli à partir de l’Apple App Store à l’aide deUIRequiredDeviceCapabilities |
IVS prend en charge au moins 4 versions majeures d’iOS et 6 versions majeures d’Android. Notre prise en charge des versions actuelles peut s’étendre au-delà de ces minimums. Si une version majeure n’est plus prise en charge, les clients seront informés par des notes de mise à jour du SDK au moins 3 mois à l’avance.
Navigateurs de bureau
Navigateur | Plateformes prises en charge | Versions prises en charge |
---|---|---|
Chrome | Windows, macOS | Deux versions principales (la version actuelle et la version la plus récente) |
Firefox | Windows, macOS | Deux versions principales (la version actuelle et la version la plus récente) |
Edge | (Windows 8.1 et versions ultérieures) | Deux versions principales (la version actuelle et la version la plus récente) Exclut Edge Legacy |
Safari | macOS | Deux versions principales (la version actuelle et la version la plus récente) |
Navigateurs mobiles
Navigateur | Versions prises en charge |
---|---|
Chrome pour iOS, Safari pour iOS |
Deux versions principales (la version actuelle et la version la plus récente) |
Chrome pour iPadOS, Safari pour iPadOS |
Deux versions principales (la version actuelle et la version la plus récente) |
Chrome pour Android | Deux versions principales (la version actuelle et la version la plus récente) |
Webview
Le SDK de diffusion Web ne prend pas en charge les Webview ou les environnements similaires au Web (téléviseurs, consoles, etc.). Pour les implémentations mobiles, consultez le guide du SDK de diffusion par streaming à faible latence pour Android et pour iOS.
Accès requis à l’appareil
Le kit SDK de diffusion nécessite l’accès aux caméras et microphones de l’appareil, à la fois ceux intégrés à l’appareil et ceux connectés via Bluetooth, USB ou prise audio.
Support
Si vous rencontrez une erreur de diffusion ou un autre problème avec votre flux, déterminez l’identifiant de session de lecture unique via l’API de diffusion.
Pour ce kit SDK de diffusion Amazon IVS : | Utilisez : |
---|---|
Android | fonction |
iOS |
|
Web | Fonction |
Partagez cet identifiant de session de diffusion avec l’équipe du support AWS. Il lui permettra d’obtenir des informations pour aider à résoudre votre problème.
Remarque : le kit SDK de diffusion est amélioré sans cesse. Consultez la rubrique Notes de mise à jour Amazon IVS pour connaître les versions disponibles et les problèmes résolus. Le cas échéant, avant de contacter le support technique, mettez à jour la version du kit SDK de diffusion et vérifiez si cela résout votre problème.
Gestion des versions
Les kits SDK de diffusion Amazon IVS utilisent la gestion sémantique des versions
Pour ce sujet, supposons que :
-
la dernière version est la version 4.1.3 ;
-
la dernière version de la version majeure précédente est la version 3.2.4 ;
-
la dernière version de la version 1.x est la version 1.5.6.
De nouvelles fonctions rétrocompatibles sont ajoutées en tant que versions mineures de la dernière version. Dans ce cas, la prochaine série de nouvelles fonctions sera ajoutée dans la version 4.2.0.
Des corrections de bogues mineurs rétrocompatibles sont ajoutées en tant que versions de correctifs de la dernière version. Ici, la prochaine série de corrections de bogues mineurs sera ajoutée en tant que version 4.1.4.
Les corrections de bogues majeurs rétrocompatibles sont traitées différemment. Elles sont ajoutées à plusieurs versions :
-
Version de correctifs de la dernière version. Ici, il s’agit de la version 4.1.4.
-
Version de correctifs de la version mineure précédente. Ici, il s’agit de la version 3.2.5.
-
Version de correctifs de la dernière version 1.x. Ici, il s’agit de la version 1.5.7.
Les principales corrections de bogues sont définies par l’équipe produit d’Amazon IVS. Des exemples typiques sont les mises à jour de sécurité critiques et d’autres correctifs nécessaires pour les clients.
Remarque : dans les exemples ci-dessus, les versions publiées s’incrémentent sans ignorer de numéros (par exemple, de 4.1.3 à 4.1.4). En réalité, un ou plusieurs numéros de correctifs peuvent rester internes et ne pas être publiés, de sorte que la version publiée peut s’incrémenter de 4.1.3 à 4.1.6, par exemple.