cast. framework. CastReceiverOptions
            Son las opciones de contexto del receptor de Cast. Todas las propiedades son opcionales.
Constructor
CastReceiverOptions
new CastReceiverOptions()
Propiedades
adBreakPreloadTime
(número o indefinido)
Con cuánta anticipación debemos precargar el contenido de una pausa publicitaria individual, en segundos. Esto te permite evitar la precarga de una pausa publicitaria con demasiada anticipación y, de este modo, no confundir tus métricas de anuncios. Si no se proporciona, se usa un valor predeterminado de 5 segundos.
customNamespaces
Objeto no nulo con propiedades cast.framework.system.MessageType no nulas
Es un mapa de los espacios de nombres de mensajes personalizados y sus tipos. Los espacios de nombres de mensajes personalizados deben inicializarse antes de que se inicie la aplicación, por lo que deben proporcionarse en las opciones del receptor. (El tipo de mensaje predeterminado es JSON si no se proporciona aquí).
disableIdleTimeout
(booleano o no definido)
Si es verdadero, evita que se cierre el receptor cuando queda inactivo después de que se detiene la reproducción activa. Esta propiedad solo se debe usar para apps que no sean de medios.
enforceSupportedCommands
booleano
Si es verdadero, cualquier comando de medios que no esté en el mapa supportedCommands generará un error. El valor de cast.framework.messages.ErrorReason se establecerá en NOT_SUPPORTED. El valor predeterminado es falso, lo que permite que se ejecuten comandos de medios sin verificar el mapa.
localSenderId
(cadena o indefinido)
Es el ID del remitente que se usa para las solicitudes locales. El valor predeterminado es “local”.
maxInactivity
(número o indefinido)
Tiempo máximo en segundos antes de cerrar una conexión de envío inactiva. Si se establece este valor, se habilita un mensaje de latido para mantener activa la conexión. Se usa para detectar remitentes que no responden más rápido que los tiempos de espera típicos de TCP. El valor mínimo es de 5 segundos. No se aplica ningún límite superior, pero, por lo general, se necesitan minutos antes de que se produzcan los tiempos de espera de TCP de la plataforma. El valor predeterminado es 10 segundos.
mediaElement
(HTMLMediaElement no nulo o indefinido)
Es el elemento multimedia con el que se reproducirá el contenido. El comportamiento predeterminado es usar el primer elemento multimedia que se encuentra en la página.
playbackConfig
(cast.framework.PlaybackConfig no nulo o indefinido)
Es una configuración de reproducción con parámetros personalizados.
playWatchedBreak
(booleano o no definido)
Si es verdadero, se reproducirá una pausa unida por el cliente incluso si ya se vio.
preferredPlaybackRate
(número o indefinido)
Es la velocidad de reproducción que se usará si no se especifica en la solicitud de carga. El rango permitido es de 0.5 a 2, y 1 es la velocidad normal.
preferredTextLanguage
(cadena o indefinido)
Idioma que se usará para la pista de texto si la solicitud de carga no especifica una pista activa.
cola
(cast.framework.QueueBase no nulo o no definido)
Implementación de una cola personalizada.
shakaVariant
(cast.framework.ShakaVariant no nulo o no definido)
Indica qué compilación de Shaka Player se debe cargar. Se establece en cast.framework.ShakaVariant.DEBUG para cargar una compilación de depuración.
              
shakaVersion
(cadena o indefinido)
Versión de Shaka en formato MAJOR.MINOR.PATCH o MAJOR.MINOR.PATCH-SUFFIX, por ejemplo, "4.15.12" (el valor predeterminado actual).
Las versiones compatibles son >=4.15.12 <5.0.0. Las versiones obsoletas, pero aún compatibles, son >=2.5.6 <4.15.12.
NOTA: No se recomiendan las versiones de Shaka Player anteriores a la predeterminada, ya que se corrigieron muchos errores en las versiones más recientes. Aquí se pueden especificar versiones más recientes para habilitar correcciones o funciones adicionales que aún no están disponibles de forma predeterminada. Sin embargo, ten en cuenta que las versiones futuras del SDK de Web Receiver pueden cambiar el rango de versiones admitidas y forzar el uso de una versión diferente de la que especificas aquí. Esta marca solo debe usarse como medida temporal y bajo la guía del equipo de asistencia al cliente de Cast. (https://developers.google.com/cast/support) Úsalo bajo tu propia responsabilidad.
skipMplLoad
(booleano o no definido)
Si es verdadero, evita que el receptor cargue el reproductor de MPL.
skipPlayersLoad
(booleano o no definido)
Si es verdadero, impide que el receptor cargue las bibliotecas de MPL o Shaka Player. Equivale a establecer skipMplLoad y skipShakaLoad como verdaderos.
skipShakaLoad
(booleano o no definido)
Si es verdadero, evita que el receptor cargue el reproductor de Shaka.
statusText
(cadena o indefinido)
Texto que representa el estado de la aplicación. Debe cumplir con las reglas de internacionalización, ya que la aplicación del remitente puede mostrarlo.
supportedCommands
(número o indefinido)
Es una máscara de bits de los comandos de medios compatibles con la aplicación. LOAD, PLAY, STOP y GET_STATUS siempre deben ser compatibles. Si no se proporciona este valor, también se supone que se admiten PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS y PLAYBACK_RATE.
- Consulta también
 - cast.framework.messages.Command
 
uiConfig
(cast.framework.ui.UiConfig no nulo o indefinido)
Configuración de la IU
useLegacyDashSupport
(booleano o no definido)
Si es true, usa MPL para el contenido de DASH.
useShakaForHls
(booleano o no definido)
Si es true, usa Shaka Player para el contenido de HLS. La configuración predeterminada es false.
NOTA: Shaka Player no es el reproductor predeterminado para el contenido de HLS porque aún faltan funciones y porque queremos asegurarnos de que tenga un buen rendimiento y sea ampliamente compatible con los receptores de HLS antes de convertirlo en el reproductor predeterminado. Si habilitas Shaka Player para HLS antes del lanzamiento oficial, te pedimos que informes los problemas que encuentres. (https://developers.google.com/cast/support) Antes del lanzamiento completo de Shaka Player para HLS, no garantizamos la compatibilidad de Shaka Player con HLS y es posible que te recomendemos que reviertas esta marca a su configuración predeterminada si encuentras problemas no triviales.
versionCode
(número o indefinido)
Es un número entero que se usa como número de versión interno para representar la versión del receptor. Este número solo se usa para distinguir entre las versiones del receptor cuando se recopilan métricas. Debe incrementarse con cada versión y permanecer vinculado a esa versión en caso de reversión.