

# Kit SDK de diffusion IVS : guide pour iOS \| Diffusion à faible latence
<a name="broadcast-ios"></a>

Le SDK de diffusion par streaming à faible latence IVS pour iOS fournit les interfaces requises pour diffuser sur Amazon IVS sur iOS.

Le module `AmazonIVSBroadcast` implémente l’interface décrite dans ce document. Les opérations suivantes sont prises en charge :
+ Configurer (initialiser) une session de diffusion. 
+ Gérer la diffusion.
+ Attacher et détacher des périphériques d’entrée.
+ Gérer une session de composition. 
+ Recevoir des événements. 
+ Recevoir des erreurs. 

**Dernière version du SDK de diffusion iOS :** 1.41.0 ([Notes de mise à jour](https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/release-notes.html#apr09-26-broadcast-mobile-ll)) 

**Documentation de référence :** pour plus d’informations sur les méthodes les plus importantes disponibles dans le kit SDK de diffusion iOS Amazon IVS, consultez la documentation de référence à l’adresse [https://aws.github.io/amazon-ivs-broadcast-docs/1.41.0/ios/](https://aws.github.io/amazon-ivs-broadcast-docs/1.41.0/ios/).

**Exemple de code : **voir l’exemple de référentiel iOS sur GitHub : [https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample](https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample).

**Exigences de la plateforme :** iOS 14\+

## Comment iOS choisit la résolution de la caméra et la fréquence d’images
<a name="ios-publish-subscribe-resolution-framerate"></a>

La caméra gérée par le kit SDK de diffusion optimise sa résolution et sa fréquence d’images (images par seconde, ou i/s) afin de minimiser sa production de chaleur et sa consommation d’énergie. Cette section explique comment la résolution et la fréquence d’images sont sélectionnées pour aider les applications hôtes à optimiser leur capacité en fonction de leurs cas d’utilisation.

Lorsque vous connectez une `IVSCamera` à une `IVSBroadcastSession`, la caméra est optimisée pour une fréquence d’images de `IVSVideoConfiguration.targetFramerate` et une résolution de `IVSVideoConfiguration.size`. Ces valeurs sont fournies à la `IVSBroadcastSession` lors de l’initialisation. 