cast. framework. CastSession
Gerencia uma sessão de transmissão.
Construtor
Sessão do Google Cast
new CastSession(sessionObj, state)
Parâmetro |
|
---|---|
sessãoObj |
Dados da sessão. O valor não pode ser nulo. |
estado |
Estado da sessão. O valor não pode ser nulo. |
Métodos
embalada
Fluentd(tipo, gerenciador)
Adiciona uma escuta de evento.
Parâmetro |
|
---|---|
tipo |
cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. |
handler |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData) ou function(não nula: cast.framework.VolumeEventData) |
addMessageListener
addMessageListener(namespace, listener)
Adiciona um listener que é invocado quando uma mensagem é recebida do app receptor. O listener é invocado com o namespace como o primeiro argumento e a mensagem como o segundo argumento.
Parâmetro |
|
---|---|
namespace |
string O namespace a ser ouvido, por exemplo, "urn:x-cast:com.example.namespace". |
listener |
função(string, string) O listener a ser adicionado. |
Finalizar sessão
endSession(stopCasting)
Encerra a sessão atual.
Parâmetro |
|
---|---|
Interromper transmissão |
boolean É preciso interromper o aplicativo receptor ao encerrar a sessão atual. |
getActiveInputState
getActiveInputState() retorna cast.framework.ActiveInputState.
- Retorna
-
non-null cast.framework.ActiveInputState
Estado de entrada ativo do receptor.
getApplicationMetadata
getApplicationMetadata() retorna cast.framework.ApplicationMetadata
- Retorna
-
non-null cast.framework.ApplicationMetadata
Metadados de aplicativo.
getApplicationStatus
getApplicationStatus() retorna a string
- Retorna
-
nullable string
String do status do aplicativo.
getCastDevice
getCastDevice() retorna chrome.cast.Receiver
- Retorna
-
non-null chrome.cast.Receiver
Metadados do dispositivo de transmissão.
getMediaSession
getMediaSession() retorna chrome.cast.media.Media
Retorna a sessão de mídia atual, se disponível.
- Retorna
-
nullable chrome.cast.media.Media
Sessão de mídia atual.
getSessionId
getSessionId() retorna uma string
- Retorna
-
string
É o ID exclusivo desta sessão.
getSessionObj
getSessionObj() retorna chrome.cast.Session
- Retorna
-
non-null chrome.cast.Session
Dados da sessão.
getSessionState
getSessionState() retorna cast.framework.SessionState.
- Retorna
-
cast.framework.SessionState
Estado atual da sessão.
getVolume
getVolume() retorna um número
- Retorna
-
nullable number
Volume do receptor, se disponível.
Som desativado
ismundo() retorna o booleano
- Retorna
-
nullable boolean
O status "Receptor silenciado" está disponível.
loadMedia
loadMedia(loadRequest) retorna Promessa contendo null.cast.ErrorCode anulável
Carrega a mídia em um aplicativo receptor em execução.
Parâmetro |
|
---|---|
solicitação de carregamento |
chrome.cast.media.LoadRequest (link em inglês) O valor não pode ser nulo. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
Promessa para indicar o carregamento concluído ou não ser enviado para o receptor (a sessão é transmitida para o evento media_session).
removeEventListener
removeEventListener(type, Handler)
Remove um listener de eventos.
Parâmetro |
|
---|---|
tipo |
cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. |
handler |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData) ou function(não nula: cast.framework.VolumeEventData) |
removeMessageListener
removeMessageListener(namespace, listener)
Remove um listener adicionado anteriormente para mensagens.
Parâmetro |
|
---|---|
namespace |
string O namespace que é ouvido, por exemplo, "urn:x-cast:com.example.namespace". |
listener |
função(string, string) O listener a ser removido. |
sendMessage
sendMessage(namespace, data) retorna a promessa que contém chrome.cast.ErrorCode anulável.
Envia uma mensagem ao destinatário.
Parâmetro |
|
---|---|
namespace |
string O namespace para enviar a mensagem, por exemplo, "urn:x-cast:com.example.namespace". |
dados |
(objeto ou string não nulos) Dados a serem enviados. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
Promessa de promessa quando a mensagem foi enviada ou rejeitada com código de erro em caso de falha.
setMute
setmu(ismude) retorna Promessa contendo anulável chrome.cast.ErrorCode
Desativar ou silenciar o receptor
Parâmetro |
|
---|---|
Som desativado |
boolean O novo status silenciado. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
Receptor de promessa resolvido foi atualizado ou rejeitado com código de erro em caso de falha.
setVolume
setVolume(volume) retorna Promessa contendo anulável chrome.cast.ErrorCode
Define o volume do receptor.
Parâmetro |
|
---|---|
volume |
number O novo nível de volume entre 0,0 e 1,0. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
Receptor de promessa resolvido foi atualizado ou rejeitado com código de erro em caso de falha.