cast.framework. CastSession
Gerencia uma sessão de transmissão.
Construtor
CastSession
novo CastSession(sessionObj, estado)
Parâmetro |
|
---|---|
sessionObj |
Dados da sessão. O valor não pode ser nulo. |
state |
Estado da sessão. O valor não pode ser nulo. |
Métodos
addEventListener
addEventListener(type, handler)
Adiciona uma escuta de evento.
Parâmetro |
|
---|---|
digitar |
cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. |
gerenciador |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
addMessageListener
addMessageListener(namespace, listener)
Adiciona um listener que é invocado quando uma mensagem é recebida do aplicativo receptor. O listener é invocado com o namespace como o primeiro argumento e a mensagem como o segundo.
Parâmetro |
|
---|---|
namespace |
string O namespace a ser detectado, por exemplo, "urn:x-cast:com.example.namespace". |
listener |
função(string; string) O listener a ser adicionado. |
endSession
endSession(stopCasting)
Encerra a sessão atual.
Parâmetro |
|
---|---|
stopCasting |
boolean Se o aplicativo receptor for interrompido 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 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 a string
- Retorna
-
string
ID exclusivo da 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 o número
- Retorna
-
nullable number
Volume do receptor, se disponível.
isMute
isMute() retorna os valores booleanos.
- Retorna
-
nullable boolean
Status de som desativado pelo destinatário, se disponível.
loadMedia
loadMedia(loadRequest) retorna Promise contendo chrome.cast.ErrorCode anulável
Carrega mídia em um aplicativo receptor em execução.
Parâmetro |
|
---|---|
loadRequest |
O valor não pode ser nulo. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
Promessa de indicar que o carregamento foi bem-sucedido ou não foi enviado ao receptor (a sessão é transmitida para o evento media_session).
removeEventListener
removeEventListener(type, handler)
Remove um listener de eventos.
Parâmetro |
|
---|---|
digitar |
cast.framework.SessionEventType Tipo de evento. O valor não pode ser nulo. |
gerenciador |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null 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 promessa com 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 |
(non-null Object or string) Dados a serem enviados. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
A promessa foi resolvida quando a mensagem foi enviada ou rejeitada com um código de erro em caso de falha.
setMute
setMute(isMute) retorna Promise contendo chrome.cast.ErrorCode anulável.
Silencia ou interrompe o receptor.
Parâmetro |
|
---|---|
isMute |
boolean O novo status de som desativado. |
- Retorna
-
non-null Promise containing nullable chrome.cast.ErrorCode
O destinatário da promessa resolvido foi atualizado, ou rejeitado com o código de erro se falhou.
setVolume
setVolume(volume) retorna Promise contendo chrome.cast.ErrorCode anulável
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
O destinatário da promessa resolvido foi atualizado, ou rejeitado com o código de erro se falhou.