Clase: CastReceiverOptions

Constructor

CastReceiverOptions

new CastReceiverOptions()

Propiedades

adBreakPreloadTime

(número o indefinido)

Indica con cuánta anticipación debemos precargar el contenido de una pausa publicitaria individual, en segundos. Esto te permite evitar la carga previa de 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

Es un mapa de los espacios de nombres de mensajes personalizados y sus tipos. Los espacios de nombres de mensajes personalizados se deben inicializar antes de que se inicie la aplicación, por lo que se deben proporcionar 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 se vuelve inactivo después de que se detiene la reproducción activa. Esta propiedad solo se debe usar para apps que no sean de contenido multimedia.

enforceSupportedCommands

constant

booleano

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

localSenderId

(cadena o indefinido)

Es el ID de remitente que se usa para las solicitudes locales. El valor predeterminado es 'local'.

maxInactivity

(número o indefinido)

Es el tiempo máximo en segundos antes de cerrar una conexión de remitente inactiva. Si configuras este valor, se habilita un mensaje de latido 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 habituales. El valor mínimo es de 5 segundos. No se aplica un límite superior, pero, por lo general, transcurren minutos antes de que se apliquen 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 encuentre en la página.

playbackConfig

(cast.framework.PlaybackConfig no nulo o indefinido)

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

preferredTextLanguage

(cadena o indefinido)

Es el 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 colas personalizadas.

shakaVariant

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

Qué compilación de Shaka Player se debe cargar. Establécelo en cast.framework.ShakaVariant.DEBUG para cargar una compilación de depuración.

shakaVersion

(cadena o indefinido)

Es la versión de Shaka en el formato MAJOR.MINOR.PATCH o MAJOR.MINOR.PATCH-SUFFIX, por ejemplo, "4.15.56" (el valor predeterminado actual).

Las versiones compatibles son >=4.15.56 <6.0.0. Las versiones obsoletas, pero aún compatibles, son >=2.5.6 <4.15.56.

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 compatibles y forzar el uso de una versión diferente de la que especifiques aquí. Esta marca solo debe usarse como medida temporal y bajo la orientación del equipo de asistencia al cliente de Cast. (https://developers.google.com/cast/support) Úsala 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 del reproductor de MPL o Shaka. Equivale a establecer skipMplLoad y skipShakaLoad en verdadero.

skipShakaLoad

(booleano o no definido)

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

statusText

(cadena o indefinido)

Es el texto que representa el estado de la solicitud. Debe cumplir con las reglas de internacionalización, ya que la aplicación emisora puede mostrarlo.

supportedCommands

(número o indefinido)

Es una máscara de bits de comandos multimedia compatibles con la aplicación. Siempre se deben admitir LOAD, PLAY, STOP y GET_STATUS. Si no se proporciona este valor, también se supone que se admiten PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS y velocidad de reproducción.

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 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 es posible que te recomendemos revertir este parámetro 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 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. Se debe incrementar con cada versión y permanecer vinculado a esa versión en caso de que se revierta.