

# SDK de Transmissão do IVS: guia do iOS \| Streaming de baixa latência
<a name="broadcast-ios"></a>

O SDK de Transmissão do streaming de baixa latência do IVS para iOS fornece as interfaces necessárias para realizar transmissões para o Amazon IVS no iOS.

O módulo `AmazonIVSBroadcast` implementa a interface descrita neste documento. Há suporte para as seguintes operações:
+ Configurar (inicializar) uma sessão de transmissão. 
+ Gerenciar transmissão.
+ Anexar e desconectar dispositivos de entrada.
+ Gerenciar uma sessão de composição. 
+ Receber eventos. 
+ Receber erros. 

**Versão mais recente do SDK de transmissão para iOS:** 1.41.0 ([Notas de release](https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/release-notes.html#apr09-26-broadcast-mobile-ll)) 

**Documentação de referência:** para obter informações sobre os métodos mais importantes disponíveis no SDK de Transmissão do Amazon IVS para iOS, consulte a documentação de referência em [https://aws.github.io/amazon-ivs-broadcast-docs/1.41.0/ios/](https://aws.github.io/amazon-ivs-broadcast-docs/1.41.0/ios/).

**Código de amostra: **consulte o repositório de amostra do iOS no GitHub: [https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample](https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample).

**Requisitos da plataforma:** iOS 14\+

## Como o iOS escolhe a resolução e a taxa de quadros da câmera
<a name="ios-publish-subscribe-resolution-framerate"></a>

A câmera gerenciada pelo SDK de Transmissão otimiza sua resolução e taxa de quadros (quadros por segundo, do inglês frames-per-second [FPS]) para minimizar a produção de calor e o consumo de energia. Esta seção explica como acontece a seleção da resolução e da taxa de quadros para ajudar aplicações no host a otimizarem seus casos de uso.

Ao conectar um `IVSCamera` a um `IVSBroadcastSession`, a câmera é otimizada para uma taxa de quadros de `IVSVideoConfiguration.targetFramerate` e uma resolução de `IVSVideoConfiguration.size`. Esses valores são fornecidos ao `IVSBroadcastSession` na inicialização. 