cast. framework. CastReceiverContext
            Administra la carga de las bibliotecas subyacentes y, luego, inicializa el SDK del receptor de Cast subyacente.
- Arroja
 - 
                
non-null ErrorSi 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 del CAF. 
Métodos
getInstance
getInstance() devuelve cast.framework.CastReceiverContext
Devuelve la instancia singleton de CastReceiverContext.
- Muestra
 - 
                  
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  | 
                      
                         string Es el espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo de la cadena "urn:x-cast:".  | 
                    
| 
                         objeto de escucha  | 
                      
                         function(non-null cast.framework.system.Message)  | 
                    
- Arroja
 - 
                  
ErrorSi el sistema no está listo o si la aplicación no admite el espacio de nombres. 
addEventListener
addEventListener(type, handler)
Agrega un objeto de escucha a los eventos del sistema de transmisión.
                      Parámetro | 
                  |
|---|---|
| 
                         tipo  | 
                      
                         cast.framework.system.EventType El valor no debe ser nulo.  | 
                    
| 
                         handler  | 
                      
                         function(non-null cast.framework.system.Event)  | 
                    
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) devuelve booleano
Comprueba si la plataforma admite los parámetros de medios proporcionados de transmisiones de audio o video.
                      Parámetro | 
                  |
|---|---|
| 
                         mimeType  | 
                      
                         string Es el tipo de MIME de los medios. Consta de un tipo y un subtipo separados por un "/". Puede ser un tipo de MIME de audio o video.  | 
                    
| 
                         códecs  | 
                      
                         Opcional string La cadena entre comillas contiene una lista de formatos separados por comas, en la que cada formato especifica un tipo de muestra de medios 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.  | 
                    
| 
                         framerate  | 
                      
                         Opcional número Describe la velocidad de fotogramas de la transmisión.  | 
                    
- Muestra
 - 
                  
booleanIndica si la transmisión se puede reproducir en Chromecast. 
getApplicationData
getApplicationData() devuelve 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.ApplicationDataEs la información de la aplicación o null si el sistema no está listo. 
getDeviceCapabilities
getDeviceCapabilities() devuelve cast.receiver.CastReceiverManager.DeviceCapabilitiesObj
Proporciona información sobre las capacidades del dispositivo una vez que el sistema está listo; de lo contrario, será nulo. Si se devuelve un objeto vacío, el dispositivo no expone información sobre las capacidades.
- Muestra
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceCapabilitiesObjEs 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. 
getDeviceInformation
getDeviceInformation() devuelve cast.receiver.CastReceiverManager.DeviceInformationObj
Proporciona información de identificación del dispositivo no relacionada con las capacidades una vez que el sistema está listo. De lo contrario, será "nulo". Si se devuelve un objeto vacío, el dispositivo no expone esa información.
- Muestra
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceInformationObjEs la información 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 esta información. 
getPlayerManager
getPlayerManager() devuelve cast.framework.PlayerManager
Obtén la instancia de Player que puede controlar y supervisar la reproducción de contenido multimedia.
- Muestra
 - 
                  
non-null cast.framework.PlayerManager 
getSender
getSender(senderId) devuelve cast.framework.system.Sender
Obtén un remitente por su ID
                      Parámetro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         string Es el ID del remitente que se devolverá.  | 
                    
- Muestra
 - 
                  
nullable cast.framework.system.Sender 
getSenders
getSenders() returns Array of non-null cast.framework.system.Sender
Obtiene una lista de los remitentes conectados actualmente.
- Muestra
 - 
                  
non-null Array of non-null cast.framework.system.Sender 
getStandbyState
getStandbyState() devuelve cast.framework.system.StandbyState
Informa si la entrada HDMI de la aplicación para Cast está en modo de espera.
- Muestra
 - 
                  
non-null cast.framework.system.StandbyStateIndica si la entrada HDMI de la aplicación está en modo de espera o no. Si no se puede determinar, por ejemplo,porque la TV no admite comandos CEC, el valor que se devuelve es UNKNOWN. 
getSystemState
getSystemState() devuelve cast.framework.system.SystemState.
Proporciona información de la aplicación sobre el estado del sistema.
- Muestra
 - 
                  
non-null cast.framework.system.SystemStateEs el estado del sistema. 
getVisibilityState
getVisibilityState() devuelve cast.framework.system.VisibilityState.
Informa si la aplicación de Cast es la entrada HDMI activa.
- Muestra
 - 
                  
non-null cast.framework.system.VisibilityStateIndica si la aplicación es la entrada activa de HDMI. Si no se puede determinar, por ejemplo,porque la TV no admite comandos CEC, el valor que se devuelve es UNKNOWN. 
isSystemReady
isSystemReady() devuelve un valor booleano
Cuando comienzan las llamadas de la aplicación, el sistema enviará el evento ready 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.
- Muestra
 - 
                  
booleanIndica si el sistema está listo para procesar mensajes. 
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Comienza a cargar el reproductor JS. Se puede usar para comenzar a cargar el código js de los reproductores en la etapa inicial del inicio del receptor antes de llamar a start. Esta función es no-op si ya se cargaron los jugadores (se llamó a start).
                      Parámetro | 
                  |
|---|---|
| 
                         useLegacyDashSupport  | 
                      
                         Opcional booleano Indica que se debe usar MPL para el contenido de DASH.  | 
                    
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
Quita un objeto de escucha de mensajes registrado previamente con CastReceiverContext#addCustomMessageListener.
              
                      Parámetro | 
                  |
|---|---|
| 
                         espacio de nombres  | 
                      
                         string Es el espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo de la cadena "urn:x-cast:".  | 
                    
| 
                         objeto de escucha  | 
                      
                         function(non-null cast.framework.system.Message) Es la función de escucha de mensajes que se anulará.  | 
                    
- Arroja
 - 
                  
ErrorSi el sistema no está listo o si la aplicación no admite el espacio de nombres. 
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.  | 
                    
| 
                         handler  | 
                      
                         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  | 
                      
                         string Es el espacio de nombres. Ten en cuenta que un espacio de nombres válido debe tener el prefijo de la cadena "urn:x-cast:".  | 
                    
| 
                         senderId  | 
                      
                         (cadena o indefinido) senderId, o bien undefined para la transmisión a todos los remitentes.  | 
                    
| 
                         datos  | 
                      
                         Cualquier tipo Es la carga útil del mensaje. El valor no debe ser nulo.  | 
                    
- Arroja
 - 
                  
ErrorSi 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 al registro en el informe de comentarios. Toma un parámetro "message" que es una cadena que representa la información de depuración que la aplicación desea registrar.
                      Parámetro | 
                  |
|---|---|
| 
                         feedbackMessage  | 
                      
                         string  | 
                    
- Obsoleto
 - Usa cast.framework.CastReceiverContext#setFeedbackHandler
 
setApplicationState
setApplicationState(statusText)
Establece el estado de la aplicación. La aplicación debe llamar a este método cuando cambia su estado. Si no se define o se establece en una cadena vacía, se usa de forma predeterminada el valor del nombre de la aplicación establecido durante el registro de la aplicación para el estado de la aplicación.
                      Parámetro | 
                  |
|---|---|
| 
                         statusText  | 
                      
                         string Es el texto del estado.  | 
                    
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
Establece un controlador para proporcionar datos adicionales a un informe de comentarios. Se llamará al controlador cuando se cree un comentario informado y debe devolver datos adicionales como una cadena o una promesa de cadena. La promesa de devolución debe resolverse en un plazo de 5 segundos para que se incluya en el informe.
                      Parámetro | 
                  |
|---|---|
| 
                         feedbackHandler  | 
                      
                         function() El valor puede ser nulo.  | 
                    
setInactivityTimeout
setInactivityTimeout(maxInactivity)
Establece el tiempo de espera por inactividad del receptor. Se recomienda establecer el valor máximo de inactividad cuando se llama a Start y no 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.  | 
                    
setLoggerLevel
setLoggerLevel(level)
Establece el nivel de verbosidad del registro.
                      Parámetro | 
                  |
|---|---|
| 
                         level  | 
                      
                        
                         Es el nivel de registro. El valor no debe ser nulo.  | 
                    
start
start(options) devuelve cast.framework.CastReceiverContext
Inicializa el administrador del sistema y el administrador de medios para que la app receptora pueda recibir solicitudes de los emisores.
                      Parámetro | 
                  |
|---|---|
| 
                         opciones  | 
                      
                         (cast.framework.CastReceiverOptions no nulo o un objeto no nulo opcional)  | 
                    
- Muestra
 - 
                  
non-null cast.framework.CastReceiverContext 
detener
stop()
Cierra la aplicación receptora.