

# SDK di trasmissione IVS: guida per iOS \$1 Streaming a bassa latenza
<a name="broadcast-ios"></a>

L'SDK di trasmissione a bassa latenza IVS per iOS fornisce le interfacce necessarie per trasmettere ad Amazon IVS su iOS.

Il modulo `AmazonIVSBroadcast` implementa l'interfaccia descritta in questo documento. Sono supportate le seguenti operazioni:
+ Impostare (inizializzare) una sessione di trasmissione. 
+ Gestire la trasmissione.
+ Collegare e scollegare dispositivi di input.
+ Gestire una sessione di composizione. 
+ Ricevere eventi. 
+ Ricevere errori. 

**Ultima versione dell'SDK di trasmissione iOS:** 1.41.0 ([Note di rilascio](https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/release-notes.html#apr09-26-broadcast-mobile-ll)) 

**Documentazione di riferimento:** per informazioni sui metodi più importanti disponibili nell'SDK di trasmissione di Amazon IVS per iOS, consulta la documentazione di riferimento all'indirizzo [https://aws.github.io/amazon-ivs-'-docs/1.41.0/ios/](https://aws.github.io/amazon-ivs-broadcast-docs/1.41.0/ios/).

**Codice di esempio:** consultare il repository di esempio iOS su GitHub: [https://github.com/aws-samples/amazon-ivs-'-ios-sample](https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample).

**Requisiti della piattaforma:** iOS 14\$1

## Come iOS sceglie la risoluzione della fotocamera e la frequenza dei fotogrammi
<a name="ios-publish-subscribe-resolution-framerate"></a>

La fotocamera gestita dall'SDK di trasmissione ottimizza la risoluzione e la frequenza dei fotogrammi (fotogrammi al secondo o FPS) per ridurre al minimo la produzione di calore e il consumo di energia. Questa sezione spiega come vengono selezionati la risoluzione e la frequenza dei fotogrammi per ottimizzare le applicazioni host per i rispettivi casi d'uso.

Quando si collega una `IVSCamera` a una `IVSBroadcastSession`, la fotocamera è ottimizzata per una frequenza dei fotogrammi di `IVSVideoConfiguration.targetFramerate` e una risoluzione di `IVSVideoConfiguration.size`. Questi valori vengono forniti alla `IVSBroadcastSession` all'inizializzazione. 