Clase: CastReceiverOptions

Constructor

CastReceiverOptions

new CastReceiverOptions()

Propiedades

adBreakPreloadTime

(número o no definido)

La anticipación con la que deberíamos precargar el contenido de una pausa publicitaria individual, en segundos. De esta manera, puedes evitar precargar una pausa publicitaria con demasiada anticipación y, por lo tanto, 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

Mapa de 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 se deben proporcionar en las opciones de receptores. (Si no se proporciona aquí, el tipo de mensaje predeterminado es JSON).

disableIdleTimeout

(booleano o no definido)

Si es verdadero, evita que el receptor se cierre cuando queda inactivo después de que se detiene la reproducción activa. Esta propiedad solo debe usarse para apps que no sean de contenido multimedia.

enforceSupportedCommands

constante

boolean

Si es verdadero, cualquier comando multimedia que no esté en el mapa supportedCommands generará un error. Cast.framework.messages.ErrorReason se establecerá como NOT_SUPPORTED. El valor predeterminado es falso, lo que permite que se ejecuten comandos multimedia sin verificar el mapa.

localSenderId

(cadena o no definido)

ID de remitente utilizado para las solicitudes locales. El valor predeterminado es “local”.

maxInactivity

(número o no definido)

Tiempo máximo en segundos antes de cerrar una conexión de emisor inactiva. La configuración de este valor habilita un mensaje de señal de monitoreo de funcionamiento para mantener la conexión activa. Se usa para detectar remitentes que no responden más rápido que los tiempos de espera de TCP típicos. El valor mínimo es de 5 segundos. No se aplica ningún límite superior, pero, por lo general, los tiempos de espera de TCP de la plataforma tardan unos minutos en entrar en juego. El valor predeterminado es 10 segundos.

mediaElement

(HTMLMediaElement no nulo o indefinido)

Elemento multimedia para reproducir contenido. De forma predeterminada, se usa el primer elemento multimedia que se encuentra en la página.

playbackConfig

(cast.framework.PlaybackConfig o no definido no nulo)

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 miró.

preferredPlaybackRate

(número o no definido)

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, donde 1 es la velocidad normal.

preferredTextLanguage

(cadena o no definido)

Es el idioma que se utilizará para la pista de texto si la solicitud de carga no especifica una pista activa.

cola

(cast.framework.QueueBase no nulo o indefinido)

Implementación de cola personalizada

shakaVariant

(cast.framework.ShakaVariant no nulo o indefinido)

La compilación de Shaka Player que se debe cargar Se establece en cast.framework.ShakaVariant.DEBUG para cargar una compilación de depuración.

shakaVersion

(cadena o no definido)

Versión de Shaka en formato MAJOR.MINOR.PATCH, por ejemplo, “4.3.4” (el valor predeterminado actual)

Las versiones compatibles son >=3.3.16 <5.0.0. Las versiones obsoletas, pero aún compatibles, son >=2.5.6 < 3.3.16.

NOTA: No se recomiendan las versiones de Shaka Player anteriores a las predeterminadas, ya que se corrigieron muchos errores en las versiones más recientes. Es posible que aquí se especifiquen las 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 próximas versiones del SDK de Web Receiver podrían cambiar el rango de versiones compatibles y forzar el uso de una versión distinta de la que especifiques aquí. Esta marca solo se debe usar como una medida temporal y se debe usar con la orientación del equipo de asistencia de Cast. (https://developers.google.com/cast/support). Úsalo bajo tu responsabilidad.

skipMplLoad

(booleano o no definido)

Si es verdadero, evita que el receptor cargue el reproductor MPL.

skipPlayersLoad

(booleano o no definido)

Si es verdadero, evita que el receptor cargue las bibliotecas de reproductores MPL o Shaka. Equivale a los valores verdaderos omitMplLoad yskipShakaLoad.

skipShakaLoad

(booleano o no definido)

Si es verdadero, evita que el receptor cargue el reproductor de Shaka.

statusText

(cadena o no definido)

Texto que representa el estado de la aplicación. Debe cumplir con las reglas de internacionalización, ya que es posible que las muestre la aplicación emisora.

supportedCommands

(número o no definido)

Es una máscara de bits de comandos multimedia compatibles con la app. LOAD, PLAY, STOP y GET_STATUS siempre deben ser compatibles. Si no se proporciona este valor, también se supone que se admiten PAUSE, FINDK, 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 DASH.

useShakaForHls

(booleano o no definido)

Si es true, usa el reproductor Shaka para el contenido HLS. La configuración predeterminada es false.

NOTA: Shaka Player no es la opción predeterminada para el contenido HLS porque aún le faltan funciones y porque queremos asegurarnos de que tenga un buen rendimiento y sea ampliamente compatible con los receptores HLS antes de establecerlo como predeterminado. Si habilitas Shaka Player para HLS antes del lanzamiento oficial, te pedimos que informes cualquier problema 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 te recomendamos que vuelvas a la configuración predeterminada de esta marca si encuentras problemas importantes.

versionCode

(número o no definido)

Es un número entero que se usa como número de versión interna para representar la versión de tu receptor. Este número solo se usa para distinguir entre las versiones del receptor cuando se recopilan métricas. Debe aumentarse con cada versión y permanecer vinculado a esa versión en caso de una reversión.