

# SDK de Transmissão do IVS \$1 Streaming de baixa latência
<a name="broadcast"></a>

O SDK de Transmissão do streaming de baixa latência do Amazon Interactive Video Services (IVS) é destinado aos desenvolvedores que estão criando aplicações com o Amazon IVS. Este SDK foi projetado para aproveitar a arquitetura do Amazon IVS e receberá continuamente melhorias e novos recursos, juntamente com o Amazon IVS. Como SDK de Transmissão nativo, foi projetado para minimizar o impacto na performance em sua aplicação e nos dispositivos com os quais seus usuários acessam sua aplicação.

Sua aplicação pode aproveitar os principais recursos do Amazon IVS Broadcast SDK:
+ **Transmissões de alta qualidade**: o SDK de Transmissão oferece suporte a transmissões de alta qualidade. Capture vídeo da sua câmera e codifique-o com qualidade de até 1080p para obter uma experiência de visualização de alta qualidade.
+ **Ajustes de taxas de bits automáticos**: como os usuários de smartphones são móveis, suas condições de rede podem mudar ao longo de uma transmissão. O SDK de Transmissão do Amazon IVS ajusta automaticamente a taxa de bits de vídeo para acomodar as condições de rede em alteração.
+ **Compatível com retrato e paisagem**: não importa como seus usuários seguram os dispositivos, a imagem é exibida na posição certa e dimensionada corretamente. O SDK de Transmissão oferece suporte aos formatos de tela de retrato e paisagem. Ele gerencia automaticamente a proporção quando os usuários rodam o dispositivo para uma orientação diferente da configurada.
+ **Transmissões seguras**: as transmissões dos usuários são criptografadas usando TLS, para que eles possam manter as transmissões seguras.
+ **Dispositivos de áudio externos**: o Amazon IVS Broadcast SDK oferece suporte a conectores de áudio, USB e microfones externos Bluetooth SCO.

## Requisitos da plataforma
<a name="broadcast-platform-requirements"></a>

### Plataformas nativas
<a name="broadcast-native-platforms"></a>


| Plataforma | Versões compatíveis | 
| --- | --- | 
| Android |  6.0 e posterior  | 
| iOS |  14\$1  Se a transmissão for essencial para sua aplicação, especifique Metal como requisito para baixar a aplicação da Apple App Store, usando [UIRequiredDeviceCapabilities](https://developer.apple.com/documentation/bundleresources/information_property_list/uirequireddevicecapabilities).   | 

O IVS é compatível com pelo menos 4 versões principais do iOS e 6 versões principais do Android. Nosso suporte à versão atual pode ir além desses mínimos. Os clientes serão notificados por meio das notas de lançamento do SDK pelo menos 3 meses antes do fim do suporte para uma versão principal.

### Navegadores desktop
<a name="browser-desktop"></a>


| Navegador | Plataformas com suporte | Versões compatíveis | 
| --- | --- | --- | 
| Chrome | Windows, macOS | Duas versões principais (versão anterior atual e mais recente) | 
| Firefox | Windows, macOS | Duas versões principais (versão anterior atual e mais recente) | 
| Borda | Windows 8.1 e posteriores | Duas versões principais (versão anterior atual e mais recente) Exclui o Edge Legacy | 
| Safari | macOS | Duas versões principais (versão anterior atual e mais recente) | 

### Navegadores móveis
<a name="browser-mobile"></a>


| Navegador | Versões compatíveis | 
| --- | --- | 
| Chrome para iOS, Safari para iOS |  Duas versões principais (versão anterior atual e mais recente)  | 
| Chrome para iPadOS, Safari para iPOS |  Duas versões principais (versão anterior atual e mais recente)  | 
| Chrome para Android | Duas versões principais (versão anterior atual e mais recente)  | 

## Visualizações da Web
<a name="broadcast-webviews"></a>

O SDK de Transmissão da Web não oferece suporte para visualizações da Web ou de ambientes semelhantes à Web (como TVs, consoles etc.). Para implementações móveis, consulte o Guia do SDK de Transmissão do streaming de baixa latência para [Android](broadcast-android.md) e para [iOS](broadcast-ios.md).

## Acesso ao dispositivo necessário
<a name="broadcast-device-access"></a>

O SDK de Transmissão necessita de acesso às câmeras e microfones do dispositivo, tanto as incorporadas no dispositivo como as conectadas por Bluetooth, USB ou conector de áudio.

## Suporte
<a name="broadcast-support"></a>

Se você encontrar um erro de transmissão ou outro problema de reprodução com sua transmissão, determine o identificador exclusivo da sessão de reprodução por meio da API de transmissão. 


| Para este Amazon IVS Broadcast SDK: | Use este: | 
| --- | --- | 
| Android | Função `getSessionId` na `BroadcastSession`  | 
| iOS | `sessionId` Propriedade de `IVSBroadcastSession`  | 
| Web | `getSessionId`Função do  | 

Compartilhe esse identificador de sessão de transmissão com suporte da AWS. Com ele, a equipe de suporte poderá obter informações para ajudar a solucionar seu problema.

**Observação :** o SDK de Transmissão é aprimorado continuamente. Consulte [Notas de release do Amazon IVS](release-notes.md) para ver as versões disponíveis e problemas corrigidos. Se for apropriado, antes de entrar em contato com o suporte, atualize sua versão do SDK de Transmissão e veja se isso resolve seu problema.

### Versionamento
<a name="broadcast-support-versioning"></a>

Os SDKs de transmissão do Amazon IVS usam [versionamento semântico](https://semver.org/).

Para esta discussão, suponha que:
+ A versão mais recente é 4.1.3.
+ A versão mais recente da versão principal anterior é 3.2.4.
+ A versão mais recente da versão 1.x é 1.5.6.

Novos recursos compatíveis com versões anteriores são adicionados como versões secundárias da versão mais recente. Nesse caso, o próximo conjunto de novos recursos vai ser adicionado como versão 4.2.0.

Compatíveis com versões anteriores, pequenas correções de bugs são adicionadas como lançamentos de patch da versão mais recente. Aqui, o próximo conjunto de pequenas correções de bugs vai ser adicionado como versão 4.1.4.

Compatíveis com versões anteriores, as principais correções de bugs são tratadas de forma diferente; estas são adicionadas a várias versões:
+ Versão do patch da versão mais recente. Aqui, esta é a versão 4.1.4.
+ Lançamento do patch da versão secundária anterior. Aqui, esta é a versão 3.2.5.
+ Versão do patch da versão 1.x mais recente. Aqui, esta é a versão 1.5.7.

As principais correções de bugs são definidas pela equipe de produtos do Amazon IVS. Exemplos típicos são atualizações de segurança críticas e outras correções selecionadas necessárias para os clientes.

**Observação:** nos exemplos acima, versões lançadas incrementam sem ignorar nenhum número (por exemplo, de 4.1.3 para 4.1.4). Na realidade, um ou mais números de patch podem permanecer internos e não ser liberados, de modo que a versão lançada pode ser incrementada de 4.1.3 para, digamos, 4.1.6.