Transmitir caixa de diálogo

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

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

Tela inicial do Google Cast

Imagem da tela inicial do Google Cast

iOS

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

Imagem da caixa de diálogo "Transmitir" não conectada

Tela inicial do Google Cast

Imagem da tela inicial do Google Cast

Chrome

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

Imagem da caixa de diálogo "Transmitir" não conectada

Tela inicial do Google Cast

Imagem da 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

Fluxo de aceitação do acesso à rede local do Google Cast

Receptores indisponíveis

Receptores indisponíveis

Fluxo de transmissão, acesso à rede local desativado
 

  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

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