Visão geral do Web Receiver

App Web Receiver

Um aplicativo de receptor da Web é um aplicativo HTML5/JavaScript que é executado no dispositivo receptor da Web, como um Chromecast. O aplicativo receptor da Web executa as seguintes funções:

  • Fornece uma interface para exibir o conteúdo do app na TV.
  • Processa mensagens do aplicativo remetente para controlar o conteúdo no dispositivo receptor da Web.
  • Processa mensagens personalizadas do aplicativo remetente que são específicos do aplicativo.

O receptor da Web oferece outras funcionalidades.

SDK do receptor da Web

O SDK do receptor da Web também vem com um player de mídia integrado, que oferece uma experiência de reprodução perfeita e fácil. Também permite personalizar a IU do jogador e fornecer ao receptor da Web a capacidade de interceptar e substituir mensagens e métodos para executar sua lógica de negócios personalizada.

É possível implementar o aplicativo receptor da Web das seguintes maneiras:

  • Use o Receptor da Web de mídia de estilo: é um aplicativo pré-criado de Web Receiver que fornece uma IU de player de mídia para conteúdo de áudio e vídeo. Ele fornece uma IU padrão para o aplicativo receptor da Web, mas é possível personalizar vários elementos na IU com um arquivo CSS.
  • Desenvolver um Custom Web Receiver: é um app HTML5 personalizado que você precisa hospedar para processar a exibição do conteúdo do app na TV. Talvez você precise criar um receptor personalizado se o app quiser exibir conteúdo diferente de mídia de áudio/vídeo ou se o receptor de mídia estilizado não for compatível com os tipos de mídia exigidos pelo app.

Se você optar por não implementar um Web Receiver, seu app poderá usar o Default Media Web Receiver.

Escolher um Web Receiver

O SDK do receptor da Web fornece diferentes tipos de receptores para atender às necessidades da sua empresa. Para ver uma comparação dos diferentes recursos, consulte o guia de tipos de apps receptores.

Receptor da Web com mídia estilizada

O Styled Media Web Receiver é um app Web Receiver pré-criado e hospedado pelo Google projetado para fazer streaming de conteúdo de áudio e vídeo. É possível estilizar a interface com suas próprias cores e propriedades da marca usando um arquivo CSS.

Para usar o Remetente da Web de mídia de estilo, selecione "Receptor de mídia com estilo" ao registrar um novo aplicativo e, como opção, forneça o URL a um arquivo CSS que define uma aparência personalizada para a IU do aplicativo Receptor da Web.

Para ver detalhes sobre os estilos de CSS que permitem personalizar a IU do aplicativo do receptor da Web de estilo de mídia, consulte o guia Receptor de mídia estilizado.

Receptor da Web personalizado

Caso seu app forneça conteúdo como uma galeria de imagens, exija DRM ou uma lógica de negócios personalizada, você precisará criar um app Receptor da Web personalizado. Um Receptor da Web Personalizado é um aplicativo HTML5 que você hospeda nos seus próprios servidores e que precisa ser implementado usando a API Web Receiver.

Para ver detalhes sobre como criar seu aplicativo receptor da Web com a API Web Receiver, consulte o guia Receptor da Web personalizado.

Receptor padrão de mídia da Web

Uma terceira opção disponível é o receptor de mídia padrão da Web. Ele é um aplicativo pré-criado do receptor da Web hospedado pelo Google projetado para transmitir conteúdo de áudio e vídeo. Não é necessário se registrar no Console do desenvolvedor do SDK do Google Cast, mas não é possível personalizar nenhuma IU no receptor de Web padrão de mídia.

Em vez de se registrar no console do desenvolvedor para receber um ID do app, você pode usar o receptor de mídia padrão da Web com o ID do app padrão:

  • Para apps Android: CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
  • Para apps da Web: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID
  • Para apps iOS:
    • <=v4.0.0 kGCKMediaDefaultReceiverApplicationID
    • >=v4.0.2 kGCKDefaultMediaReceiverApplicationID

No app remetente, inicie o app receptor de mídia padrão na Web no dispositivo de transmissão e use-o para carregar o URL na sua mídia.