cast. framework. CastReceiverContext
Gerencia o carregamento de bibliotecas e inicializa o SDK do receptor de transmissão subjacente.
- Gera
-
non-null Error
Se o MediaElement não tiver sido criado no corpo do documento. Se vários elementos de mídia forem criados, o desenvolvedor precisará definir a classe "castMediaElement" como um deles, que será usado pelo receptor de CAF.
Métodos
getInstance
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 |
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.