Classe: CastReceiverContext

Métodos

getInstance

static

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

Error Se 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

boolean Se 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.ApplicationData As 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.DeviceCapabilitiesObj As 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.DeviceInformationObj As 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.StandbyState Se 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.SystemState O 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.VisibilityState Indica 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

boolean Indica 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

Error Se 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

Error Se 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

cast.framework.LoggerLevel

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.