cast. framework. CastReceiverContext
            Gerencia o carregamento das bibliotecas subjacentes e inicializa o SDK do receptor de transmissão subjacente.
- Gera
 - 
                
non-null ErrorSe MediaElement não for criado no corpo do documento. Se vários elementos de mídia forem criados, o desenvolvedor precisará definir a classe "castMediaElement" para um deles, que será usado pelo receptor do CAF. 
Métodos
getInstance
getInstance() retorna cast.framework.CastReceiverContext
Retorna a instância singleton de CastReceiverContext.
- Retorna
 - 
                  
non-null cast.framework.CastReceiverContext 
addCustomMessageListener
addCustomMessageListener(namespace, listener)
Configura um listener de mensagens para um canal de mensagens personalizado. É permitido mais de um listener para um namespace.
                      Parâmetro | 
                  |
|---|---|
| 
                         namespace  | 
                      
                         string O namespace. Um namespace válido precisa ter o prefixo "urn:x-cast:".  | 
                    
| 
                         listener  | 
                      
                         function(non-null cast.framework.system.Message)  | 
                    
- Gera
 - 
                  
ErrorSe o sistema não estiver pronto ou o namespace não for compatível com este aplicativo. 
addEventListener
addEventListener(type, handler)
Adicione um listener aos eventos do sistema de transmissão.
                      Parâmetro | 
                  |
|---|---|
| 
                         tipo  | 
                      
                         cast.framework.system.EventType O valor não pode ser nulo.  | 
                    
| 
                         handler  | 
                      
                         function(non-null cast.framework.system.Event)  | 
                    
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) retorna booleano
Verifica se os parâmetros de mídia especificados de fluxos de vídeo ou áudio são compatíveis com a plataforma.
                      Parâmetro | 
                  |
|---|---|
| 
                         mimeType  | 
                      
                         string Tipo MIME da mídia. Ele consiste em um tipo e um subtipo separados por uma barra (/). Pode ser um tipo MIME de vídeo ou áudio.  | 
                    
| 
                         codecs  | 
                      
                         Opcional string A string entre aspas contém uma lista separada por vírgulas de formatos, em que cada formato especifica um tipo de amostra de mídia presente no stream.  | 
                    
| 
                         largura  | 
                      
                         Opcional número Descreve a resolução horizontal do stream em pixels.  | 
                    
| 
                         altura  | 
                      
                         Opcional número Descreve a resolução vertical do stream em pixels.  | 
                    
| 
                         framerate  | 
                      
                         Opcional número Descreve a taxa de frames do stream.  | 
                    
- Retorna
 - 
                  
booleanSe o stream pode ser reproduzido no Chromecast. 
getApplicationData
getApplicationData() retorna cast.framework.system.ApplicationData
Fornece informações do aplicativo quando o sistema está pronto. Caso contrário, será nulo.
- Retorna
 - 
                  
nullable cast.framework.system.ApplicationDataAs informações do aplicativo ou nulo se o sistema não estiver pronto. 
getDeviceCapabilities
getDeviceCapabilities() retorna cast.receiver.CastReceiverManager.DeviceCapabilitiesObj
Fornece informações sobre os recursos do dispositivo assim que o sistema está pronto. Caso contrário, será nulo. Se um objeto vazio for retornado, o dispositivo não vai expor nenhuma informação de recursos.
- Retorna
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceCapabilitiesObjAs informações de recursos do dispositivo (pares de chave/valor). Será nulo se o sistema ainda não estiver pronto. Ele pode ser um objeto vazio se a plataforma não expuser nenhuma informação sobre recursos do dispositivo. 
getDeviceInformation
getDeviceInformation() retorna cast.receiver.CastReceiverManager.DeviceInformationObj
Fornece informações de identificação do dispositivo não relacionadas a recursos quando o sistema está pronto. Caso contrário, será "null". Se um objeto vazio for retornado, o dispositivo não vai expor essas informações.
- Retorna
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceInformationObjAs informações do dispositivo (pares de chave/valor). Será nulo se o sistema ainda não estiver pronto. Ele pode ser um objeto vazio se a plataforma não expuser essas informações. 
getPlayerManager
getPlayerManager() retorna cast.framework.PlayerManager
Receba a instância do player que pode controlar e monitorar a reprodução de mídia.
- Retorna
 - 
                  
non-null cast.framework.PlayerManager 
getSender
getSender(senderId) retorna cast.framework.system.Sender
Receber um remetente por ID
                      Parâmetro | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         string O ID do remetente a ser retornado.  | 
                    
- Retorna
 - 
                  
nullable cast.framework.system.Sender 
getSenders
getSenders() returns Array of non-null cast.framework.system.Sender
Recebe uma lista de remetentes conectados no momento.
- Retorna
 - 
                  
non-null Array of non-null cast.framework.system.Sender 
getStandbyState
getStandbyState() retorna cast.framework.system.StandbyState
Informa se a entrada HDMI do aplicativo de transmissão está em espera.
- Retorna
 - 
                  
non-null cast.framework.system.StandbyStateSe a entrada HDMI do aplicativo está em espera ou não. Se não for possível determinar, porque a TV não é compatível com comandos CEC,por exemplo, o valor retornado será UNKNOWN. 
getSystemState
getSystemState() retorna cast.framework.system.SystemState
Fornece informações do aplicativo sobre o estado do sistema.
- Retorna
 - 
                  
non-null cast.framework.system.SystemStateO estado do sistema. 
getVisibilityState
getVisibilityState() retorna cast.framework.system.VisibilityState
Informa se o aplicativo de transmissão é a entrada HDMI ativa.
- Retorna
 - 
                  
non-null cast.framework.system.VisibilityStateIndica se o aplicativo é a entrada HDMI ativa. Se não for possível determinar, porque a TV não é compatível com comandos CEC,por exemplo, o valor retornado será UNKNOWN. 
isSystemReady
isSystemReady() retorna booleano
Quando o aplicativo chama o início, o sistema envia o evento "pronto" para indicar que as informações do aplicativo estão prontas e que ele pode enviar mensagens assim que houver um remetente conectado.
- Retorna
 - 
                  
booleanIndica se o sistema está pronto para processar mensagens. 
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Comece a carregar o arquivo JS do player. Isso pode ser usado para começar a carregar o código js dos players no início do processo de inicialização do receptor antes de chamar start. Essa função não faz nada se os jogadores já tiverem sido carregados (start foi chamado).
                      Parâmetro | 
                  |
|---|---|
| 
                         useLegacyDashSupport  | 
                      
                         Opcional booleano Indique que a MPL deve ser usada para conteúdo DASH.  | 
                    
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
Remove um listener de mensagens registrado anteriormente com
                CastReceiverContext#addCustomMessageListener.
              
                      Parâmetro | 
                  |
|---|---|
| 
                         namespace  | 
                      
                         string O namespace. Um namespace válido precisa ter o prefixo "urn:x-cast:".  | 
                    
| 
                         listener  | 
                      
                         function(non-null cast.framework.system.Message) A função de listener de mensagens a ser cancelada.  | 
                    
- Gera
 - 
                  
ErrorSe o sistema não estiver pronto ou o namespace não for compatível com este aplicativo. 
removeEventListener
removeEventListener(type, handler)
Remova o listener para transmitir eventos do sistema.
                      Parâmetro | 
                  |
|---|---|
| 
                         tipo  | 
                      
                         cast.framework.system.EventType O valor não pode ser nulo.  | 
                    
| 
                         handler  | 
                      
                         function(non-null cast.framework.system.Event)  | 
                    
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
Envia uma mensagem para um remetente específico.
                      Parâmetro | 
                  |
|---|---|
| 
                         namespace  | 
                      
                         string O namespace. Um namespace válido precisa ter o prefixo "urn:x-cast:".  | 
                    
| 
                         senderId  | 
                      
                         (string ou undefined) O senderId ou indefinido para transmissão a todos os remetentes.  | 
                    
| 
                         dados  | 
                      
                         qualquer tipo O payload da mensagem. O valor não pode ser nulo.  | 
                    
- Gera
 - 
                  
ErrorSe houver um erro ao preparar a mensagem. 
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
Essa função precisa ser chamada em resposta ao evento "feedbackstarted" se o aplicativo adicionar informações de estado de depuração ao registro no relatório de feedback. Ele usa um parâmetro "message", que é uma string que representa as informações de depuração que o aplicativo quer registrar.
                      Parâmetro | 
                  |
|---|---|
| 
                         feedbackMessage  | 
                      
                         string  | 
                    
- Descontinuado
 - Use cast.framework.CastReceiverContext#setFeedbackHandler
 
setApplicationState
setApplicationState(statusText)
Define o estado do aplicativo. O aplicativo precisa chamar esse método quando o estado mudar. Se não estiver definido ou for definido como uma string vazia, o valor do Nome do aplicativo estabelecido durante o registro do aplicativo será usado para o estado do aplicativo por padrão.
                      Parâmetro | 
                  |
|---|---|
| 
                         statusText  | 
                      
                         string O texto do status.  | 
                    
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
Defina um gerenciador para fornecer mais dados a um relatório de feedback. O manipulador será chamado quando um feedback for criado e vai retornar dados extras como uma string ou uma promessa de string. A promessa de retorno precisa ser resolvida em até 5 segundos para ser incluída no relatório.
                      Parâmetro | 
                  |
|---|---|
| 
                         feedbackHandler  | 
                      
                         function() O valor pode ser nulo.  | 
                    
setInactivityTimeout
setInactivityTimeout(maxInactivity)
Define o tempo limite de inatividade do receptor. Recomendamos definir o valor máximo de inatividade ao chamar "Start" e não mudá-lo. Essa API é fornecida apenas para fins de desenvolvimento/depuração.
                      Parâmetro | 
                  |
|---|---|
| 
                         maxInactivity  | 
                      
                         número Intervalo em segundos antes de fechar uma conexão que não responde.  | 
                    
setLoggerLevel
setLoggerLevel(level)
Define o nível de detalhamento do registro.
                      Parâmetro | 
                  |
|---|---|
| 
                         level  | 
                      
                        
                         O nível de geração de registros. O valor não pode ser nulo.  | 
                    
start
start(options) retorna cast.framework.CastReceiverContext
Inicializa o gerenciador de sistema e o gerenciador de mídia para que o app receptor possa receber solicitações de remetentes.
                      Parâmetro | 
                  |
|---|---|
| 
                         opções  | 
                      
                         (cast.framework.CastReceiverOptions não nulo ou objeto não nulo opcional)  | 
                    
- Retorna
 - 
                  
non-null cast.framework.CastReceiverContext 
parar
stop()
Desative o aplicativo receptor.