cast. framework. CastReceiverContext
Administra la carga de bibliotecas subyacentes y, luego, inicializa el SDK de la transmisión de contenido 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() muestra cast.framework.CastReceiverContext
Muestra la instancia singleton de CastReceiverContext.
- Resultado que se 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 |
string El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo con 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.
addEventListener.
addEventListener(type, controlador)
Agrega un objeto de escucha para transmitir eventos del sistema.
Parámetro |
|
---|---|
type |
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, width, height, framerate) muestra booleano.
Comprueba si los parámetros de medios determinados de las transmisiones de video o audio son compatibles con la plataforma.
Parámetro |
|
---|---|
Tipo de MIME |
string Tipo MIME de medios. Consiste en un tipo y un subtipo separados por una “/”. Pueden ser tipos MIME de video o audio. |
códecs |
Opcional string 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 transmisión en píxeles. |
velocidad de fotogramas |
Opcional número Describe la velocidad de fotogramas de la transmisión. |
- Resultado que se 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.
- Resultado que se muestra
-
nullable cast.framework.system.ApplicationData
: Es la información de la aplicación o un valor nulo si el sistema no está listo.
getDeviceCapabilities
getDeviceCapabilities() muestra el 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 información de capacidades.
- Resultado que se 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 ninguna 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
- Resultado que se muestra
-
non-null cast.framework.PlayerManager
getSender
getSender(senderId) muestra cast.framework.system.Sender
Obtener un remitente por ID de remitente
Parámetro |
|
---|---|
ID del remitente |
string El ID del remitente que se mostrará. |
- Resultado que se muestra
-
nullable cast.framework.system.Sender
getSenders
getSenders() muestra el arreglo de cast.framework.system.Sender que no es nulo.
Obtiene una lista de los remitentes conectados actualmente.
- Resultado que se 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 espera.
- Resultado que se muestra
-
non-null cast.framework.system.StandbyState
Determina 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.
- Resultado que se 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 HDMI activa.
- Resultado que se 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 booleano
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 apenas haya un remitente conectado.
- Resultado que se muestra
-
boolean
Indica si el sistema está listo para procesar los mensajes.
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Empezar a cargar el reproductor js. Esto se puede usar para comenzar a cargar el código de js del reproductor 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 |
|
---|---|
UsarLegacyDashSupport |
Opcional boolean Indica que se debe usar MPL para el contenido DASH. |
QuitarCustomMessageListener
removeCustomMessageListener(espacio de nombres, objeto de escucha)
Quita un objeto de escucha de mensajes del canal de mensajes personalizados.
Parámetro |
|
---|---|
espacio de nombres |
string El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo con la string “urn:x-cast:”. |
objeto de escucha |
function(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 |
|
---|---|
type |
cast.framework.system.EventType El valor no debe ser nulo. |
handler |
function(no nulo cast.framework.system.Event) |
sendCustomMessage;
sendCustomMessage(espacio de nombres, ID de remitente, mensaje)
Envía un mensaje a un remitente específico.
Parámetro |
|
---|---|
espacio de nombres |
string El espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo con la string “urn:x-cast:”. |
ID del remitente |
(string o no definido) El SendId, o no definido 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 de estado de depuración para acceder al informe de comentarios. 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 |
|
---|---|
Comentario |
string |
- Funciones obsoletas
- Usar 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 si se estableció 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 |
|
---|---|
TextoDeEstado |
string 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 y este debe mostrar datos adicionales como una string o una promesa de string. La promesa de devolución debe resolverse en un plazo de 5 segundos para que se incluya en el informe.
Parámetro |
|
---|---|
controladordecomentarios |
función() El valor puede ser nulo. |
setInactivityTimeout.
setInactivityTimeout(maxInactivity)
Establece el tiempo de espera de inactividad del receptor. Se recomienda establecer el valor de inactividad máximo cuando se llama a Iniciar y no a cambiarlo. Esta API solo se proporciona con fines de desarrollo o depuración.
Parámetro |
|
---|---|
maxInactivity |
número Intervalo en segundos antes de cerrar una conexión que no responde. |
Nivel de registro
setLoggerLevel(nivel)
Establece el nivel de verbosidad de los registros.
Parámetro |
|
---|---|
level |
El nivel de registro. El valor no debe ser nulo. |
iniciar
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 opcional no nulo) |
- Resultado que se muestra
-
non-null cast.framework.CastReceiverContext
stop
stop()
Apaga la aplicación receptora.