A caixa de diálogo de transmissão é mostrada sempre que o botão "Transmitir" é pressionado. A caixa de diálogo de transmissão permite que os usuários se conectem, controlem e se desconectem dos receptores da Web.
Se você estiver desenvolvendo uma implementação personalizada ou criando um app para iOS ou Chrome, será necessário implementar essa caixa de diálogo de maneira consistente para que os usuários a reconheçam e confiem que ela funcione de maneira consistente em todos os dispositivos, apps e plataformas. Consulte os apps de referência (link em inglês) para conferir exemplos.
Caixa de diálogo de transmissão, não conectada (receptores disponíveis)
Obrigatório (comportamento padrão do
Android MediaRouter):
A Quando o app de envio não está conectado a um receptor de transmissão,
tocar no botão "Transmitir" mostra a caixa de diálogo "Transmitir para"
B O título da caixa de diálogo "Transmitir para" aparece
C A caixa de diálogo "Transmitir para" mostra uma lista de receptores da Web disponíveis
D Cada receptor que está transmitindo atualmente mostra "Transmitindo
nome do app"
Observe os cenários com vários usuários:
- Quando outro usuário se conecta a um receptor que está transmitindo pelo mesmo app e conta, o app de envio fornece os controles para o conteúdo transmitido.
- Quando outro usuário se conecta a um receptor que está transmitindo por um app que não está transmitindo, o app de envio anterior é desconectado e o novo app de envio é conectado.
Android
Caixa de diálogo de transmissão, não conectada

Tela inicial do Google Cast

iOS
Caixa de diálogo de transmissão, não conectada

Tela inicial do Google Cast

Chrome
Caixa de diálogo de transmissão, não conectada

Tela inicial do Google Cast

Caixa de diálogo de transmissão, não conectada (somente iOS)
No iOS, ao transmitir pela primeira vez, os usuários precisam consentir com o acesso à rede local (LNA, na sigla em inglês) para dispositivos Google Cast. Uma tela de informações intersticial é apresentada aos usuários explicando por que essa permissão é necessária, seguida pela caixa de diálogo de permissões padrão da Apple LNA.
Depois de transmitir pela primeira vez, se nenhum dispositivo for encontrado quando o botão "Transmitir" for tocado enquanto o usuário estiver no Wi-Fi, uma tela de ajuda será apresentada explicando por que os receptores da Web podem não estar disponíveis. Por exemplo, o acesso à rede local está desativado ou há um problema com a rede Wi-Fi.
Obrigatório:
A Transmissão pela primeira vez: depois de tocar no botão "Transmitir"
pela primeira vez,
um intersticial precisa ser mostrado para explicar ao usuário por que ele deve permitir
que o app acesse dispositivos de rede local. O intersticial precisa incluir informações sobre
por que o acesso à rede local é necessário, para aumentar a probabilidade de o usuário aceitar
a permissão local.
B Receptores indisponíveis: tocar no botão "Transmitir"
mostra uma tela de ajuda explicando os possíveis motivos pelos quais o usuário
não consegue detectar receptores da Web, além de links para as Configurações para corrigir problemas de permissões do LNA.
Primeira transmissão (iOS)
Transmissão pela primeira vez: permissões de acesso à rede local e intersticiais

Receptores indisponíveis
Receptores indisponíveis

Caixa de diálogo de transmissão, conectada, mas não transmitindo
Obrigatório
A Quando o app de envio está conectado a um receptor da Web,
tocar no botão "Transmitir" mostra a caixa de diálogo de transmissão.
B O título da caixa de diálogo de transmissão "Receiver-Name" aparece.
C A caixa de diálogo de transmissão mostra um botão para interromper a transmissão
com o rótulo do botão "STOP CASTING". Para mais informações sobre a desconexão, consulte
O envio interrompe a transmissão.
Android
Caixa de diálogo de transmissão, conectada, mas sem transmitir

App receptor carregado / inativo

iOS
Caixa de diálogo de transmissão, conectada, mas sem transmitir

App receptor carregado / inativo

Caixa de diálogo de transmissão durante a transmissão
Obrigatório
A O título da caixa de diálogo "Cast" "Receiver-Name" aparece
B O receptor ou conteúdo que está sendo transmitido aparece abaixo
do título
C A caixa de diálogo "Cast" mostra um botão "STOP CASTING" que interrompe
a transmissão. Para mais informações, consulte
O remetente interrompe a transmissão.
Prática recomendada
- Para oferecer a melhor experiência do usuário, forneça controles persistentes além dos controles na caixa de diálogo de transmissão.
Android
Caixa de diálogo de transmissão durante a transmissão

Receptor reproduzindo conteúdo

iOS
Caixa de diálogo de transmissão durante a transmissão

Receptor reproduzindo conteúdo

Chrome
Caixa de diálogo de transmissão durante a transmissão

Receptor reproduzindo conteúdo

As imagens usadas neste guia de design são cortesia da Blender Foundation, compartilhadas sob direitos autorais ou licença Creative Commons.
- Elephant's Dream: (c) copyright 2006, Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org
- Sintel: (c) copyright Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org