Classe: CastSession

Construtor

Sessão do Google Cast

new CastSession(sessionObj, state)

Parâmetro

sessãoObj

chrome.cast.Session

Dados da sessão.

O valor não pode ser nulo.

estado

cast.framework.SessionState

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.