Classe: CastSession

Construtor

CastSession

novo CastSession(sessionObj, estado)

Parâmetro

sessionObj

chrome.cast.Session

Dados da sessão.

O valor não pode ser nulo.

state

cast.framework.SessionState

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

chrome.cast.media.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.