Clase: CastReceiverContext

Métodos

getInstance

estática

getInstance() muestra cast.framework.CastReceiverContext

Muestra la instancia singleton CastReceiverContext.

Muestra

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(espacio de nombres, objeto de escucha)

Configura el objeto de escucha de mensajes en el canal de mensajes personalizado.

Parámetro

espacio de nombres

cadena

El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo la string “urn:x-cast:”.

objeto de escucha

Function(no nulo cast.framework.system.Event)

Arroja

Error: Si el sistema no está listo o la aplicación no admite el espacio de nombres.

agregarEvento de escucha

addEventListener(tipo, controlador)

Agrega un objeto de escucha para transmitir eventos del sistema.

Parámetro

tipo

cast.framework.system.EventType

El valor no debe ser nulo.

handler

Function(no nulo cast.framework.system.Event)

Tipo de canDisplay

canDisplayType(mimeType, códecs, ancho, alto, velocidad de fotogramas) muestra booleano.

Comprueba si la plataforma admite los parámetros multimedia determinados de las transmisiones de audio o video.

Parámetro

Tipo de MIME

cadena

Tipo de MIME multimedia. Consta de un tipo y un subtipo separados por una “/”. Puede ser de tipo MIME o video.

códecs

Opcional

cadena

La string entre comillas contiene una lista de formatos separados por comas, en la que cada formato especifica un tipo de muestra de medios que está presente en la transmisión.

ancho

Opcional

número

Describe la resolución horizontal de la transmisión en píxeles.

alto

Opcional

número

Describe la resolución vertical de la transmisión en píxeles.

velocidad de fotogramas

Opcional

número

Describe la velocidad de fotogramas de la transmisión.

Muestra

boolean Si la transmisión se puede reproducir en Chromecast.

getApplicationData

getApplicationData() muestra cast.framework.system.ApplicationData

Proporciona información de la aplicación una vez que el sistema esté listo; de lo contrario, será nulo.

Muestra

nullable cast.framework.system.ApplicationData: Es la información de la aplicación o nulo si el sistema no está listo.

getDeviceCapabilities

getDeviceCapabilities() muestra Object

Proporciona información sobre las capacidades del dispositivo una vez que el sistema esté listo; de lo contrario, será nulo. Si se muestra un objeto vacío, el dispositivo no expone información de capacidades.

Muestra

nullable Object La información de las capacidades del dispositivo (pares clave-valor). Será nulo si el sistema aún no está listo. Puede ser un objeto vacío si la plataforma no expone información sobre las capacidades del dispositivo.

getPlayerManager

getPlayerManager() muestra cast.framework.PlayerManager.

Obtener instancia de reproductor que puede controlar y supervisar la reproducción de contenido multimedia

Muestra

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) muestra cast.framework.system.Sender

Obtener un remitente por ID de remitente

Parámetro

ID de remitente

cadena

Es el ID del remitente que se mostrará.

Muestra

nullable cast.framework.system.Sender 

getSenders

getSenders() muestra un array de cast.framework.system.Sender no nulo.

Obtiene una lista de remitentes conectados actualmente.

Muestra

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() muestra cast.framework.system.StandbyState

Informa si la entrada HDMI de la aplicación de transmisión está en modo de espera.

Muestra

non-null cast.framework.system.StandbyState Indica si la entrada HDMI de la aplicación está en espera o no. Si no se puede determinar, porque la TV no admite comandos CEC,por ejemplo, el valor que se muestra es UNKNOWN.

getSystemState

getSystemState() muestra cast.framework.system.SystemState

Proporciona información de la aplicación sobre el estado del sistema.

Muestra

non-null cast.framework.system.SystemState Es el estado del sistema.

getVisibilityState

getVisibilityState() muestra cast.framework.system.VisibilityState

Informa si la aplicación de transmisión es la entrada activa de HDMI.

Muestra

non-null cast.framework.system.VisibilityState: Indica si la aplicación es la entrada activa HDMI. Si no se puede determinar, porque la TV no admite comandos CEC,por ejemplo, el valor que se muestra es UNKNOWN.

Está listo para el sistema

isSystemReady() muestra un valor booleano.

Cuando se inicien las llamadas de la aplicación, el sistema enviará el evento listo para indicar que la información está lista y que la aplicación puede enviar mensajes en cuanto haya un remitente conectado.

Muestra

boolean Indica si el sistema está listo para procesar los mensajes.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Comienza a cargar el reproductor del reproductor. Esto se puede usar para comenzar a cargar el código de js del jugador en la etapa inicial del inicio del receptor antes de iniciar la llamada. Esta función es no-op si ya se cargaron los jugadores (se llamó a start).

Parámetro

useLegacyDashSupport

Opcional

boolean

Indica que se debe usar MPL para el contenido DASH.

removeCustomMessageListener

removeCustomMessageListener(namespace, escucha)

Quita un objeto de escucha de mensajes del canal de mensajes personalizado.

Parámetro

espacio de nombres

cadena

El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo la string “urn:x-cast:”.

objeto de escucha

Function(no nulo cast.framework.system.Event)

Arroja

Error: Si el sistema no está listo o la aplicación no admite el espacio de nombres.

removeEventListener

removeEventListener(tipo, controlador)

Quita el objeto de escucha para transmitir eventos del sistema.

Parámetro

tipo

cast.framework.system.EventType

El valor no debe ser nulo.

handler

Function(no nulo cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, remitenteId, mensaje)

Envía un mensaje a un remitente específico.

Parámetro

espacio de nombres

cadena

El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo la string “urn:x-cast:”.

ID de remitente

(string o no definido)

El remitente o la dirección no definida para transmitir a todos los remitentes.

mensaje

Cualquier tipo

El mensaje.

El valor no debe ser nulo.

Arroja

Error Si se produjo un error al preparar el mensaje.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Se debe llamar a esta función en respuesta al evento feedbackstarted si la aplicación agrega información sobre el estado de depuración para acceder al informe de comentarios. Este toma un parámetro "message" que es una string que representa la información de depuración que la aplicación quiere registrar.

Parámetro

comentarios

cadena

Funciones obsoletas
Usa cast.framework.CastReceiverContext#setFeedbackHandler

Estado de la aplicación

setApplicationState(statusText)

Establece el estado de la aplicación. La aplicación debe llamar a esta función cuando cambia su estado. Si no está definido o se establece como una string vacía, el valor del nombre de la aplicación establecido durante el registro se usa para el estado de la aplicación de forma predeterminada.

Parámetro

estado de texto

cadena

El texto de estado.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Configura un controlador para que proporcione datos adicionales a un informe de comentarios. Se llamará al controlador cuando se creen los comentarios informados y este debería mostrar datos adicionales como una string o una promesa de string. La promesa de devolución se debe resolver en un plazo de 5 segundos para que se incluya en el informe.

Parámetro

feedbackHandler

función()

El valor puede ser nulo.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Establece el tiempo de espera de inactividad del receptor. Se recomienda establecer el valor máximo de inactividad cuando se llama a Iniciar y no se cambia. Esta API solo se proporciona con fines de desarrollo o depuración.

Parámetro

maxInactividad

número

Intervalo en segundos antes de cerrar una conexión que no responde.

setLoggerLevel

setLoggerLevel(nivel)

Establece el nivel de verbosidad del registro.

Parámetro

level

cast.framework.LoggerLevel

El nivel de registro.

El valor no debe ser nulo.

start

start(options) muestra cast.framework.CastReceiverContext.

Inicializa el administrador del sistema y el administrador de contenido multimedia para que la app receptora pueda recibir solicitudes de los remitentes.

Parámetro

opciones

(cast.framework.CastReceiverOptions no nulo o un objeto no nulo opcional)

Muestra

non-null cast.framework.CastReceiverContext 

stop

stop()

Apaga la aplicación receptora.