Classe: CastReceiverContext

Métodos

getInstance

estática

getInstance() returns cast.framework.CastReceiverContext

Retorna a instância singleton do CastReceiverContext.

Retorna

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

Configura um listener de mensagens para um canal de mensagens personalizado. Mais de um listener é permitido para o mesmo namespace.

Parâmetro

namespace

string

O namespace. Observe que um namespace válido precisa ser prefixado com a string "urn:x-cast:".

listener

function(non-null cast.framework.system.Message)

Gera

Error Se o sistema não está pronto ou o namespace não é compatível com o aplicativo.

addEventListener

addEventListener(type, handler)

Adição de listener para eventos do sistema de transmissão.

Parâmetro

digitar

cast.framework.system.EventType

O valor não pode ser nulo.

gerenciador

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) returns boolean

Verifica se os parâmetros de mídia fornecidos de streams de vídeo ou áudio são compatíveis com a plataforma.

Parâmetro

mimeType

string

Tipo MIME de mídia. Ele consiste em um tipo e um subtipo separados por um "/" e podem ser tipos MIME de vídeo ou áudio.

codecs

Opcional

string

A string entre aspas contém uma lista de formatos separados por vírgulas, em que cada formato especifica um tipo de amostra de mídia presente no stream.

largura

Opcional

number

Descreve a resolução horizontal do stream em pixels.

altura

Opcional

number

Descreve a resolução vertical do stream em pixels.

framerate

Opcional

number

Descreve o frame rate do stream.

Retorna

boolean Se a transmissão puder ser aberta no Chromecast.

getApplicationData

getApplicationData() retorna cast.framework.system.ApplicationData.

Fornece informações sobre o 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 Object

Fornece informações sobre os recursos do dispositivo quando o sistema está pronto. Caso contrário, o valor será nulo. Se um objeto vazio for retornado, o dispositivo não vai expor nenhuma informação sobre os recursos.

Retorna

nullable Object São as informações sobre os recursos do dispositivo (pares de chave-valor). Ele será nulo se o sistema ainda não estiver pronto. Ele pode ser um objeto vazio se a plataforma não expor nenhuma informação sobre os recursos do dispositivo.

getPlayerManager

getPlayerManager() retorna cast.framework.PlayerManager.

Acessa 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 de remetente

Parâmetro

senderId

string

O ID do remetente a ser retornado.

Retorna

nullable cast.framework.system.Sender 

getSenders

getSenders() retorna a matriz do valor não nulo cast.framework.system.Sender

Recebe uma lista dos 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 app de transmissão está no modo de espera.

Retorna

non-null cast.framework.system.StandbyState Indica se a entrada HDMI do aplicativo está em espera ou não. Se não for possível determinar isso porque a TV não oferece suporte a comandos CEC, por exemplo, o valor retornado será UNKNOWN.

getSystemState

getSystemState() returns cast.framework.system.SystemState

Fornece informações ao 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 app de transmissão é a entrada HDMI ativa.

Retorna

non-null cast.framework.system.VisibilityState Define se o aplicativo é a entrada HDMI ativa. Se ele não puder ser determinado, porque a TV não oferece suporte a comandos CEC,por exemplo, o valor retornado é UNKNOWN.

isSystemReady

isSystemReady() retorna booleano.

Quando as chamadas do aplicativo forem iniciadas, o sistema enviará o evento "ready" para indicar que as informações do aplicativo estão prontas e que o aplicativo poderá enviar mensagens assim que houver um remetente conectado.

Retorna

boolean Se o sistema está ou não pronto para processar mensagens.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Comece a carregar o player js. Isso pode ser usado para começar a carregar o código js do jogador no estágio inicial de iniciar o receptor antes de chamar "start". Essa função será um ambiente autônomo se os players já estiverem carregados (o start foi chamado).

Parâmetro

useLegacyDashSupport

Opcional

boolean

Indica que o MPL precisa ser usado para conteúdo DASH.

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

Remove um listener de mensagens registrado anteriormente com CastReceiverContext#addCustomMessageListener.

Parâmetro

namespace

string

O namespace. Observe que um namespace válido precisa ser prefixado com a string "urn:x-cast:".

listener

function(non-null cast.framework.system.Message)

A função do listener de mensagens para cancelar o registro.

Gera

Error Se o sistema não está pronto ou o namespace não é compatível com o aplicativo.

removeEventListener

removeEventListener(type, handler)

Remova o listener para transmitir eventos do sistema.

Parâmetro

digitar

cast.framework.system.EventType

O valor não pode ser nulo.

gerenciador

function(non-null cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, senderId, data)

Envia uma mensagem a um remetente específico.

Parâmetro

namespace

string

O namespace. Observe que um namespace válido precisa ser prefixado com a string "urn:x-cast:".

senderId

(string ou indefinido)

O remetenteId ou indefinido para transmissão para todos os remetentes.

dados

qualquer tipo

O payload da mensagem.

O valor não pode ser nulo.

Gera

Error Se houve 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 para registrar 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
Usar cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState

setApplicationState(statusText)

Define o estado do aplicativo. O aplicativo precisa chamar isso quando o estado mudar. Se for indefinido ou 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 de status.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Defina um gerenciador para fornecer mais dados para um relatório de feedback. O gerenciador será chamado quando um feedback relatado for criado e precisa retornar dados extras como uma string ou uma promessa de string. A promessa de retorno precisa ser resolvida em até cinco segundos para ser incluída no relatório.

Parâmetro

feedbackHandler

função()

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, sem fazer mudanças. Essa API é fornecida apenas para fins de desenvolvimento/depuração.

Parâmetro

maxInactivity

number

Intervalo em segundos antes de fechar uma conexão sem resposta.

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 do 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 opcional não nulo)

Retorna

non-null cast.framework.CastReceiverContext 

escala

Função stop()

Encerrar aplicativo receptor.