cast. framework. CastReceiverContext
Administra la carga de bibliotecas subyacentes e inicializa el SDK del receptor de transmisiones subyacente.
- Arroja
-
non-null Error
Si no se crea MediaElement en el cuerpo del documento. Si se crean varios elementos multimedia, el desarrollador debe establecer la clase “castMediaElement” en uno de ellos, que usará el receptor de CAF.
Métodos
getInstance
getInstance() returns cast.framework.CastReceiverContext
Muestra la instancia singleton de CastReceiverContext.
- Devuelve
-
non-null cast.framework.CastReceiverContext
addCustomMessageListener
addCustomMessageListener(namespace, listener)
Configura un objeto de escucha de mensajes para un canal de mensajes personalizado. Se permite más de un objeto de escucha para un espacio de nombres.
Parámetro |
|
---|---|
espacio de nombres |
cadena El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo de la string “urn:x-cast:”. |
objeto de escucha |
function(non-null cast.framework.system.Message) |
- Arroja
-
Error
Si el sistema no está listo o el espacio de nombres no es compatible con esta aplicación.
addEventListener
addEventListener(type, handler)
Agrega objetos de escucha a los eventos del sistema de transmisión.
Parámetro |
|
---|---|
tipo |
cast.framework.system.EventType El valor no debe ser nulo. |
controlador |
function(non-null cast.framework.system.Event) |
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) returns boolean
Comprueba si la plataforma admite los parámetros multimedia de transmisiones de audio o video.
Parámetro |
|
---|---|
mimeType |
cadena Es el tipo de MIME multimedia. Se compone de un tipo y un subtipo separados por una "/", que pueden ser tipos MIME de video o audio. |
códecs |
Opcional cadena Las strings entre comillas contienen una lista de formatos separados por comas, en la que cada formato especifica un tipo de muestra de contenido multimedia que está presente en la transmisión. |
ancho |
Opcional número Describe la resolución horizontal de 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. |
- Devuelve
-
boolean
Si la transmisión se puede reproducir en Chromecast, haz lo siguiente:
getApplicationData
getApplicationData() muestra cast.framework.system.ApplicationData
Proporciona información sobre la aplicación una vez que el sistema está listo; de lo contrario, será nula.
- Devuelve
-
nullable cast.framework.system.ApplicationData
Es la información de la aplicación o el valor nulo si el sistema no está listo.
getDeviceCapabilities
getDeviceCapabilities() muestra un objeto.
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 ninguna información de las funciones.
- Devuelve
-
nullable Object
La información de las capacidades del dispositivo (pares clave-valor). Su 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() devuelve cast.framework.PlayerManager.
Obtén una instancia de Player que puede controlar y supervisar la reproducción de contenido multimedia.
- Devuelve
-
non-null cast.framework.PlayerManager
getSender
getSender(SenderId) muestra cast.framework.system.Sender.
Cómo obtener un remitente por su ID
Parámetro |
|
---|---|
senderId |
cadena El ID del remitente que se mostrará. |
- Devuelve
-
nullable cast.framework.system.Sender
getSenders
getSenders() muestra un array de cast.framework.system.Sender que no es nulo.
Obtiene una lista de los remitentes conectados actualmente.
- Devuelve
-
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 espera.
- Devuelve
-
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, debido a que la TV no admite comandos CEC,por ejemplo, el valor que se muestra es DESCONOCIDO.
getSystemState
getSystemState() returns cast.framework.system.SystemState
Proporciona información de la aplicación sobre el estado del sistema.
- Devuelve
-
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.
- Devuelve
-
non-null cast.framework.system.VisibilityState
Indica si la aplicación es la entrada activa por HDMI. Si no se puede determinar, debido a que la TV no admite comandos CEC,por ejemplo, el valor que se muestra es UNKNOWN.
isSystemReady
isSystemReady() muestra booleanos
Cuando se inicien las llamadas de la aplicación, el sistema enviará el evento listo para indicar que la información de la aplicación está lista y que la aplicación puede enviar mensajes en cuanto haya un remitente conectado.
- Devuelve
-
boolean
Indica si el sistema está listo o no para procesar mensajes.
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Se comenzará a cargar el reproductor js. Se puede usar para comenzar a cargar el código js de los jugadores en la etapa inicial del inicio del receptor antes de llamar a start. Esta función es una no-op si los jugadores ya estaban cargados (se llamó al inicio).
Parámetro |
|
---|---|
useLegacyDashSupport |
Opcional boolean Indica que se debe usar MPL para el contenido DASH. |
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
Quita un objeto de escucha de mensajes registrado previamente con CastReceiverContext#addCustomMessageListener
.
Parámetro |
|
---|---|
espacio de nombres |
cadena El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo de la string “urn:x-cast:”. |
objeto de escucha |
function(non-null cast.framework.system.Message) La función de objeto de escucha de mensajes para cancelar el registro. |
- Arroja
-
Error
Si el sistema no está listo o el espacio de nombres no es compatible con esta aplicación.
removeEventListener
removeEventListener(type, handler)
Quita el objeto de escucha para transmitir eventos del sistema.
Parámetro |
|
---|---|
tipo |
cast.framework.system.EventType El valor no debe ser nulo. |
controlador |
function(non-null cast.framework.system.Event) |
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
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 de la string “urn:x-cast:”. |
senderId |
(cadena o no definido) ElSenderId, o no definido para la transmisión a todos los remitentes. |
datos |
Cualquier tipo Es la carga útil del mensaje. El valor no debe ser nulo. |
- Arroja
-
Error
Si se produjo un error cuando se preparaba el mensaje.
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
Se debe llamar a esta función en respuesta al evento feedbackstarted si la aplicación agrega información del estado de depuración para acceder al informe de comentarios. Toma el parámetro "message" (mensaje), que es una cadena que representa la información de depuración que la aplicación quiere registrar.
Parámetro |
|
---|---|
feedbackMessage |
cadena |
- Funciones obsoletas
- Usa cast.framework.CastReceiverContext#setFeedbackHandler
setApplicationState
setApplicationState(statusText)
Establece el estado de la aplicación. La aplicación debe llamar a esto cuando cambie 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 utiliza de forma predeterminada para el estado de la aplicación.
Parámetro |
|
---|---|
statusText |
cadena Es 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 cree un comentario informado. Este debe mostrar datos adicionales como una string o una promesa de string. La promesa que se muestra se debe resolver en 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 configurar el valor de inactividad máximo cuando se llama a Start y no cambiarlo. Esta API solo se proporciona con fines de desarrollo y depuración.
Parámetro |
|
---|---|
maxInactivity |
número Es un intervalo en segundos antes de cerrar una conexión que no responde. |
setLoggerLevel
setLoggerLevel(level)
Configura el nivel de verbosidad del registro.
Parámetro |
|
---|---|
level |
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 remitentes.
Parámetro |
|
---|---|
Opciones |
(cast.framework.CastReceiverOptions no nulo u objeto opcional no nulo) |
- Devuelve
-
non-null cast.framework.CastReceiverContext
escala
stop()
Apagar la aplicación receptora.