Descripción general del receptor web

Aplicación receptora web

Una aplicación receptora web es una aplicación HTML5/JavaScript que se ejecuta en el dispositivo receptor web, como un Chromecast. La aplicación receptora web realiza las siguientes funciones:

  • Proporciona una interfaz para mostrar el contenido de la aplicación en la TV.
  • Controla los mensajes de la aplicación emisora para controlar el contenido en el dispositivo del receptor web.
  • Maneja mensajes personalizados de la aplicación emisora que son específicos de la aplicación.

El receptor web proporciona funcionalidad adicional.

SDK de Web Receiver

El SDK de Web Receiver también incluye un reproductor multimedia integrado, que brinda una experiencia de reproducción fluida y fluida. También te permite personalizar la IU del reproductor y proporciona a tu receptor web la capacidad de interceptar y anular mensajes y métodos para ejecutar tu lógica empresarial personalizada.

Puedes implementar tu aplicación de receptor web de las siguientes maneras:

  • Usa el receptor web de estilos multimedia: Esta es una aplicación compilada con anterioridad que ofrece una IU de reproductor multimedia para contenido de audio y video. Proporciona una IU predeterminada para la aplicación receptora web, pero puedes personalizar varios elementos en la IU con un archivo CSS.
  • Desarrolla un receptor web personalizado: Esta es una app HTML5 personalizada que debes alojar para que se muestre el contenido de tu aplicación en la TV. Es posible que debas crear un receptor personalizado si tu app quiere mostrar contenido que no sea de audio o video, o si el receptor de medios con estilo no es compatible con los tipos de medios que requiere tu app.

Si decides no implementar un receptor web, tu aplicación puede usar el receptor web multimedia predeterminado.

Elige un receptor web

El SDK de receptor web proporciona diferentes tipos de receptores para satisfacer las necesidades de tu empresa. Para obtener una comparación de las diferentes capacidades, consulta la guía de tipos de apps receptoras.

Receptor web con estilo Multimedia

El Visor web con estilo Styled Media es una aplicación receptora web prediseñada alojada por Google que está diseñada para transmitir contenido de audio y video. Puedes diseñar la interfaz con tus propios colores y elementos de desarrollo de la marca mediante un archivo CSS.

Para usar el receptor web de Styled Media, selecciona Receiver cuando se registre una aplicación nueva y, de forma opcional, proporciona la URL a un archivo CSS que defina una apariencia personalizada para la IU de la aplicación.

Para obtener detalles sobre los estilos de CSS que te permiten personalizar la IU de la aplicación Receptora de medios con estilo, consulta la guía Receptor de medios con estilo.

Receptor web personalizado

Si tu app proporciona contenido como una galería de imágenes, requiere DRM o lógica empresarial personalizada, debes compilar una aplicación receptora web personalizada. Un receptor web personalizado es una app HTML5 que alojas en tus propios servidores y que se debe implementar mediante la API de receptor web de JavaScript.

Para obtener detalles sobre cómo compilar tu aplicación de receptor web con la API de receptor web, consulta la guía Receptor web personalizado.

Receptor web multimedia predeterminado

Una tercera opción disponible es el receptor web de medios predeterminado. Esta es una aplicación compilada con anterioridad que se aloja en Google y está diseñada para transmitir contenido de audio y video. No es necesario que te registres en la Consola para desarrolladores del SDK de Google Cast, pero no puedes personalizar ninguna de las IU del receptor web de contenido multimedia predeterminado.

En lugar de registrarte con la consola para desarrolladores a fin de recibir un ID de app, puedes usar el receptor web de contenido multimedia predeterminado con el ID de app predeterminado:

  • En el caso de las aplicaciones para Android: CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
  • Para aplicaciones web: chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID
  • En aplicaciones para iOS:
    • <=v4.0.0 kGCKMediaDefaultReceiverApplicationID
    • >=v4.0.2 kGCKDefaultMediaReceiverApplicationID

Desde la app emisora, inicias la app predeterminada de Media Web Receiver en el dispositivo de transmisión y la usas para cargar la URL a tu contenido multimedia.